From afdb201b78c70ae534e03533371f0ee2d57e1a50 Mon Sep 17 00:00:00 2001 From: Mojtaba-z Date: Sat, 24 Jan 2026 12:44:26 +0330 Subject: [PATCH] import --> parent to distribution batches --- .../0040_tagdistributionbatch_parent.py | 19 +++++++++++++++++++ apps/tag/models.py | 6 ++++++ 2 files changed, 25 insertions(+) create mode 100644 apps/tag/migrations/0040_tagdistributionbatch_parent.py diff --git a/apps/tag/migrations/0040_tagdistributionbatch_parent.py b/apps/tag/migrations/0040_tagdistributionbatch_parent.py new file mode 100644 index 0000000..85edbfe --- /dev/null +++ b/apps/tag/migrations/0040_tagdistributionbatch_parent.py @@ -0,0 +1,19 @@ +# Generated by Django 5.0 on 2026-01-24 09:13 + +import django.db.models.deletion +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('tag', '0039_tagbatch_total_distributed_tags'), + ] + + operations = [ + migrations.AddField( + model_name='tagdistributionbatch', + name='parent', + field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='children', to='tag.tagdistributionbatch'), + ), + ] diff --git a/apps/tag/models.py b/apps/tag/models.py index c6e170b..65d207b 100644 --- a/apps/tag/models.py +++ b/apps/tag/models.py @@ -122,6 +122,12 @@ class TagDistribution(BaseModel): class TagDistributionBatch(BaseModel): + parent = models.ForeignKey( + 'self', + on_delete=models.CASCADE, + related_name='children', + null=True + ) dist_batch_identity = models.CharField(max_length=20, default="0", unique=True, null=True) assigner_org = models.ForeignKey( Organization,