diff --git a/apps/authentication/api/v1/serializers/serializer.py b/apps/authentication/api/v1/serializers/serializer.py index 02c3fc6..10238bf 100644 --- a/apps/authentication/api/v1/serializers/serializer.py +++ b/apps/authentication/api/v1/serializers/serializer.py @@ -204,6 +204,7 @@ class OrganizationTypeSerializer(serializers.ModelSerializer): 'key', 'name', 'org_type_field', + 'is_repeatable' ] diff --git a/apps/authentication/migrations/0041_organizationtype_is_repeatable.py b/apps/authentication/migrations/0041_organizationtype_is_repeatable.py new file mode 100644 index 0000000..f5684b8 --- /dev/null +++ b/apps/authentication/migrations/0041_organizationtype_is_repeatable.py @@ -0,0 +1,18 @@ +# Generated by Django 5.0 on 2025-10-29 05:35 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('authentication', '0040_organizationtype_org_type_field'), + ] + + operations = [ + migrations.AddField( + model_name='organizationtype', + name='is_repeatable', + field=models.BooleanField(default=False), + ), + ] diff --git a/apps/authentication/migrations/0042_alter_organization_national_unique_id.py b/apps/authentication/migrations/0042_alter_organization_national_unique_id.py new file mode 100644 index 0000000..c0c7df3 --- /dev/null +++ b/apps/authentication/migrations/0042_alter_organization_national_unique_id.py @@ -0,0 +1,18 @@ +# Generated by Django 5.0 on 2025-10-29 05:57 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('authentication', '0041_organizationtype_is_repeatable'), + ] + + operations = [ + migrations.AlterField( + model_name='organization', + name='national_unique_id', + field=models.CharField(default='0', max_length=30), + ), + ] diff --git a/apps/authentication/models.py b/apps/authentication/models.py index 86f5424..4db2a1e 100644 --- a/apps/authentication/models.py +++ b/apps/authentication/models.py @@ -90,6 +90,7 @@ class OrganizationType(BaseModel): ('CO', 'country'), ('PR', 'province'), ], max_length=25, null=True) + is_repeatable = models.BooleanField(default=False) def __str__(self): return f'{self.key}-{self.name}' @@ -108,7 +109,7 @@ class Organization(BaseModel): related_name="organization_type", null=True ) - national_unique_id = models.CharField(max_length=30, default="0", unique=True) + national_unique_id = models.CharField(max_length=30, default="0") activity_fields = ( ('CO', 'Country'), ('PR', 'Province'),