pre sale & free sale deployment

This commit is contained in:
2025-09-21 16:54:55 +03:30
parent 7d58f46a77
commit 186d66bf84
6 changed files with 95 additions and 17 deletions

View File

@@ -0,0 +1,33 @@
# Generated by Django 5.0 on 2025-09-21 13:23
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('product', '0074_quota_limit_by_herd_size'),
]
operations = [
migrations.AddField(
model_name='historicalquotadistribution',
name='free_sale_balance',
field=models.PositiveBigIntegerField(default=0),
),
migrations.AddField(
model_name='historicalquotadistribution',
name='pre_sale_balance',
field=models.PositiveBigIntegerField(default=0),
),
migrations.AddField(
model_name='quotadistribution',
name='free_sale_balance',
field=models.PositiveBigIntegerField(default=0),
),
migrations.AddField(
model_name='quotadistribution',
name='pre_sale_balance',
field=models.PositiveBigIntegerField(default=0),
),
]

View File

@@ -597,7 +597,9 @@ class QuotaDistribution(BaseModel):
been_sold = models.PositiveBigIntegerField(default=0)
history = HistoricalRecords()
pre_sale = models.BooleanField(default=False)
pre_sale_balance = models.PositiveBigIntegerField(default=0)
free_sale = models.BooleanField(default=False)
free_sale_balance = models.PositiveBigIntegerField(default=0)
def generate_distribution_id(self):
""" generate special id for quota distribution """