diff --git a/core/apps/orders/migrations/0012_party_discount_party_qqs_price.py b/core/apps/orders/migrations/0012_party_discount_party_qqs_price.py new file mode 100644 index 0000000..10e38a4 --- /dev/null +++ b/core/apps/orders/migrations/0012_party_discount_party_qqs_price.py @@ -0,0 +1,23 @@ +# Generated by Django 5.2.4 on 2025-08-22 09:55 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('orders', '0011_rename_coled_date_party_closed_date'), + ] + + operations = [ + migrations.AddField( + model_name='party', + name='discount', + field=models.PositiveBigIntegerField(blank=True, default=0, null=True), + ), + migrations.AddField( + model_name='party', + name='qqs_price', + field=models.PositiveBigIntegerField(blank=True, default=0, null=True), + ), + ] diff --git a/core/apps/orders/models/party.py b/core/apps/orders/models/party.py index 6aeb64b..31ee1db 100644 --- a/core/apps/orders/models/party.py +++ b/core/apps/orders/models/party.py @@ -29,6 +29,8 @@ class Party(BaseModel): null=True, blank=True ) audit_comment = models.TextField(null=True, blank=True) + qqs_price = models.PositiveBigIntegerField(default=0, null=True, blank=True) + discount = models.PositiveBigIntegerField(default=0, null=True, blank=True) def __str__(self): return str(self.number) diff --git a/core/apps/orders/serializers/party.py b/core/apps/orders/serializers/party.py index bd8968c..26f138c 100644 --- a/core/apps/orders/serializers/party.py +++ b/core/apps/orders/serializers/party.py @@ -13,7 +13,8 @@ class PartyCreateSerializer(serializers.Serializer): delivery_date = serializers.DateField() payment_date = serializers.DateField() comment = serializers.CharField(required=False) - + qqs_price = serializers.IntegerField(required=False) + discount = serializers.IntegerField(required=False) audit = serializers.ChoiceField( choices=[('CHECKED', 'tekshirildi'),('PROCESS', 'jarayonda')], required=False ) @@ -54,7 +55,9 @@ class PartyCreateSerializer(serializers.Serializer): payment_date=validated_data.get('payment_date'), comment=validated_data.get('comment'), audit=validated_data.get('audit'), - audit_comment=validated_data.get('audit_comment') + audit_comment=validated_data.get('audit_comment'), + qqs_price=validated_data.get('qqs_price'), + discount=validated_data.get('discount'), ) party.orders.add(*created_orders) party.save()