added net weight, user, date etc. generates new document number with year as a prefix, restarts numbering every year

This commit is contained in:
2026-02-22 13:20:18 +02:00
parent 33b49e317d
commit 34769a84eb
10 changed files with 173 additions and 8 deletions
+7 -2
View File
@@ -125,14 +125,19 @@ class VehicleSerializer(serializers.ModelSerializer):
extra = VehicleExtraSerializer(required=False, allow_null=True)
tare_user_name = serializers.CharField(source='tare_user.username', read_only=True, default=None)
gross_user_name = serializers.CharField(source='gross_user.username', read_only=True, default=None)
net_user_name = serializers.CharField(source='net_user.username', read_only=True, default=None)
class Meta:
model = Vehicle
fields = ['id', 'vehicle_number', 'trailer1_number', 'trailer2_number', 'driver_pid',
'tare', 'tare_date', 'tare_user', 'tare_user_name',
'gross', 'gross_date', 'gross_user', 'gross_user_name', 'extra']
'gross', 'gross_date', 'gross_user', 'gross_user_name',
'net', 'net_date', 'net_user', 'net_user_name',
'doc_number', 'extra']
read_only_fields = ['id', 'tare_date', 'tare_user', 'tare_user_name',
'gross_date', 'gross_user', 'gross_user_name']
'gross_date', 'gross_user', 'gross_user_name',
'net', 'net_date', 'net_user', 'net_user_name',
'doc_number']
def create(self, validated_data):
extra_data = validated_data.pop('extra', None)