diff --git a/apps/pos_device/migrations/0030_alter_deviceactivationcode_expires_at.py b/apps/pos_device/migrations/0030_alter_deviceactivationcode_expires_at.py new file mode 100644 index 0000000..ba388f0 --- /dev/null +++ b/apps/pos_device/migrations/0030_alter_deviceactivationcode_expires_at.py @@ -0,0 +1,19 @@ +# Generated by Django 5.0 on 2025-08-06 04:16 + +import datetime +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('pos_device', '0029_alter_deviceactivationcode_expires_at'), + ] + + operations = [ + migrations.AlterField( + model_name='deviceactivationcode', + name='expires_at', + field=models.DateTimeField(default=datetime.datetime(2025, 8, 6, 7, 46, 31, 227254)), + ), + ] diff --git a/apps/pos_device/migrations/0031_alter_deviceactivationcode_expires_at.py b/apps/pos_device/migrations/0031_alter_deviceactivationcode_expires_at.py new file mode 100644 index 0000000..e905adf --- /dev/null +++ b/apps/pos_device/migrations/0031_alter_deviceactivationcode_expires_at.py @@ -0,0 +1,19 @@ +# Generated by Django 5.0 on 2025-08-06 05:35 + +import datetime +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('pos_device', '0030_alter_deviceactivationcode_expires_at'), + ] + + operations = [ + migrations.AlterField( + model_name='deviceactivationcode', + name='expires_at', + field=models.DateTimeField(default=datetime.datetime(2025, 8, 6, 9, 5, 35, 897319)), + ), + ] diff --git a/apps/pos_device/migrations/0032_alter_deviceactivationcode_expires_at.py b/apps/pos_device/migrations/0032_alter_deviceactivationcode_expires_at.py new file mode 100644 index 0000000..aded332 --- /dev/null +++ b/apps/pos_device/migrations/0032_alter_deviceactivationcode_expires_at.py @@ -0,0 +1,19 @@ +# Generated by Django 5.0 on 2025-08-06 05:36 + +import datetime +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('pos_device', '0031_alter_deviceactivationcode_expires_at'), + ] + + operations = [ + migrations.AlterField( + model_name='deviceactivationcode', + name='expires_at', + field=models.DateTimeField(default=datetime.datetime(2025, 8, 6, 9, 6, 57, 801029)), + ), + ] diff --git a/apps/pos_device/migrations/0033_alter_deviceactivationcode_expires_at.py b/apps/pos_device/migrations/0033_alter_deviceactivationcode_expires_at.py new file mode 100644 index 0000000..ff6ed4a --- /dev/null +++ b/apps/pos_device/migrations/0033_alter_deviceactivationcode_expires_at.py @@ -0,0 +1,19 @@ +# Generated by Django 5.0 on 2025-08-06 05:48 + +import datetime +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('pos_device', '0032_alter_deviceactivationcode_expires_at'), + ] + + operations = [ + migrations.AlterField( + model_name='deviceactivationcode', + name='expires_at', + field=models.DateTimeField(default=datetime.datetime(2025, 8, 6, 9, 18, 43, 444114)), + ), + ] diff --git a/apps/pos_device/migrations/0034_alter_deviceactivationcode_expires_at.py b/apps/pos_device/migrations/0034_alter_deviceactivationcode_expires_at.py new file mode 100644 index 0000000..e99c143 --- /dev/null +++ b/apps/pos_device/migrations/0034_alter_deviceactivationcode_expires_at.py @@ -0,0 +1,19 @@ +# Generated by Django 5.0 on 2025-08-06 05:52 + +import datetime +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('pos_device', '0033_alter_deviceactivationcode_expires_at'), + ] + + operations = [ + migrations.AlterField( + model_name='deviceactivationcode', + name='expires_at', + field=models.DateTimeField(default=datetime.datetime(2025, 8, 6, 9, 22, 1, 584869)), + ), + ] diff --git a/apps/product/migrations/0068_remove_quota_group.py b/apps/product/migrations/0068_remove_quota_group.py new file mode 100644 index 0000000..3d187ff --- /dev/null +++ b/apps/product/migrations/0068_remove_quota_group.py @@ -0,0 +1,17 @@ +# Generated by Django 5.0 on 2025-08-06 05:48 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('product', '0067_broker_organization_type'), + ] + + operations = [ + migrations.RemoveField( + model_name='quota', + name='group', + ), + ] diff --git a/apps/product/migrations/0069_quota_group.py b/apps/product/migrations/0069_quota_group.py new file mode 100644 index 0000000..c14df86 --- /dev/null +++ b/apps/product/migrations/0069_quota_group.py @@ -0,0 +1,19 @@ +# Generated by Django 5.0 on 2025-08-06 05:52 + +import django.contrib.postgres.fields +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('product', '0068_remove_quota_group'), + ] + + operations = [ + migrations.AddField( + model_name='quota', + name='group', + field=django.contrib.postgres.fields.ArrayField(base_field=models.CharField(choices=[('rural', 'روستایی'), ('industrial', 'صنعتی'), ('nomadic', 'عشایری')], max_length=50), null=True, size=None), + ), + ] diff --git a/apps/product/models.py b/apps/product/models.py index 756255f..08348b5 100644 --- a/apps/product/models.py +++ b/apps/product/models.py @@ -346,10 +346,10 @@ class Quota(BaseModel): ) month_choices = ArrayField(base_field=models.IntegerField(), null=True) sale_license = ArrayField(base_field=models.IntegerField(), null=True) - group = models.CharField( + group = ArrayField(base_field=models.CharField( max_length=50, - choices=[("rural", "روستایی"), ("industrial", "صنعتی"), ("nomadic", "عشایری")] # noqa - ) + choices=[("rural", "روستایی"), ("industrial", "صنعتی"), ("nomadic", "عشایری")], # noqa + ), null=True) has_distribution_limit = models.BooleanField(default=False) distribution_mode = ArrayField(base_field=models.IntegerField(), blank=True, null=True) has_organization_limit = models.BooleanField(default=False)