diff --git a/apps/warehouse/migrations/0033_inventoryquotasaleitem_additional_and_more.py b/apps/warehouse/migrations/0033_inventoryquotasaleitem_additional_and_more.py new file mode 100644 index 0000000..32fc297 --- /dev/null +++ b/apps/warehouse/migrations/0033_inventoryquotasaleitem_additional_and_more.py @@ -0,0 +1,33 @@ +# Generated by Django 5.0 on 2025-09-22 07:11 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('warehouse', '0032_rename_product_inventoryquotasaleitem_gov_product_and_more'), + ] + + operations = [ + migrations.AddField( + model_name='inventoryquotasaleitem', + name='additional', + field=models.JSONField(default=dict), + ), + migrations.AddField( + model_name='inventoryquotasaleitem', + name='item_type', + field=models.CharField(max_length=150, null=True), + ), + migrations.AddField( + model_name='inventoryquotasaleitem', + name='paid_price', + field=models.PositiveBigIntegerField(default=0), + ), + migrations.AddField( + model_name='inventoryquotasaleitem', + name='unit', + field=models.CharField(max_length=50, null=True), + ), + ] diff --git a/apps/warehouse/models.py b/apps/warehouse/models.py index b114cc7..17b1ba2 100644 --- a/apps/warehouse/models.py +++ b/apps/warehouse/models.py @@ -165,11 +165,15 @@ class InventoryQuotaSaleItem(BaseModel): price_type = models.CharField(max_length=150, null=True) delivery_type = models.CharField(max_length=150, null=True) paid_type = models.CharField(max_length=150, null=True) + item_type = models.CharField(max_length=150, null=True) + unit = models.CharField(max_length=50, null=True) weight = models.PositiveBigIntegerField(default=0) unit_price = models.PositiveBigIntegerField(default=0) total_price = models.PositiveBigIntegerField(default=0) + paid_price = models.PositiveBigIntegerField(default=0) is_extra = models.BooleanField(default=False) is_pre_sale = models.BooleanField(default=False) + additional = models.JSONField(default=dict) @property def product(self):