From 66554159ea4963046689f797de449e355ba104a9 Mon Sep 17 00:00:00 2001 From: Mojtaba-z Date: Mon, 9 Feb 2026 10:42:35 +0330 Subject: [PATCH] import --> unique_unit_identity --- .../api/v1/serializers/serializer.py | 1 + ...anization_unique_unit_identity_and_more.py | 16 +++++++++ .../0062_organizationlocationinfo.py | 34 +++++++++++++++++++ apps/authentication/models.py | 1 + 4 files changed, 52 insertions(+) create mode 100644 apps/authentication/migrations/0061_organization_unique_unit_identity_and_more.py create mode 100644 apps/authentication/migrations/0062_organizationlocationinfo.py diff --git a/apps/authentication/api/v1/serializers/serializer.py b/apps/authentication/api/v1/serializers/serializer.py index 4144084..7f819e2 100644 --- a/apps/authentication/api/v1/serializers/serializer.py +++ b/apps/authentication/api/v1/serializers/serializer.py @@ -258,6 +258,7 @@ class OrganizationSerializer(serializers.ModelSerializer): 'address', 'parent_organization', 'national_unique_id', + 'unique_unit_identity', 'company_code', 'field_of_activity', 'free_visibility_by_scope', diff --git a/apps/authentication/migrations/0061_organization_unique_unit_identity_and_more.py b/apps/authentication/migrations/0061_organization_unique_unit_identity_and_more.py new file mode 100644 index 0000000..e63766b --- /dev/null +++ b/apps/authentication/migrations/0061_organization_unique_unit_identity_and_more.py @@ -0,0 +1,16 @@ +# Generated by Django 5.0 on 2026-02-09 06:41 +from django.db import migrations, models + + +class Migration(migrations.Migration): + dependencies = [ + ('authentication', '0060_organization_ownership_code'), + ] + + operations = [ + migrations.AddField( + model_name='organization', + name='unique_unit_identity', + field=models.CharField(default='0', max_length=150), + ), + ] diff --git a/apps/authentication/migrations/0062_organizationlocationinfo.py b/apps/authentication/migrations/0062_organizationlocationinfo.py new file mode 100644 index 0000000..4845162 --- /dev/null +++ b/apps/authentication/migrations/0062_organizationlocationinfo.py @@ -0,0 +1,34 @@ +# Generated by Django 5.0 on 2026-02-09 06:57 + +import django.db.models.deletion +from django.conf import settings +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('authentication', '0061_organization_unique_unit_identity_and_more'), + ] + + operations = [ + migrations.CreateModel( + name='OrganizationLocationInfo', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('create_date', models.DateTimeField(auto_now_add=True)), + ('modify_date', models.DateTimeField(auto_now=True)), + ('creator_info', models.CharField(max_length=100, null=True)), + ('modifier_info', models.CharField(max_length=100, null=True)), + ('trash', models.BooleanField(default=False)), + ('postal_code', models.CharField(blank=True, max_length=150, null=True)), + ('address', models.TextField(blank=True, max_length=2000, null=True)), + ('created_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='%(class)s_createddby', to=settings.AUTH_USER_MODEL)), + ('modified_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='%(class)s_modifiedby', to=settings.AUTH_USER_MODEL)), + ('org', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='locations', to='authentication.organization')), + ], + options={ + 'abstract': False, + }, + ), + ] diff --git a/apps/authentication/models.py b/apps/authentication/models.py index b8df8a4..6afd27f 100644 --- a/apps/authentication/models.py +++ b/apps/authentication/models.py @@ -116,6 +116,7 @@ class Organization(BaseModel): null=True ) national_unique_id = models.CharField(max_length=30, default="0") + unique_unit_identity = models.CharField(max_length=150, default="0") activity_fields = ( ('CO', 'Country'), ('PR', 'Province'),