From dde5093598b645d0911be3be2243faa09c25df1a Mon Sep 17 00:00:00 2001 From: Mojtaba-z Date: Sat, 27 Dec 2025 16:11:44 +0330 Subject: [PATCH] fix - increase max length of all HerdRanchertemporary fields --- .../migrations/0023_herdranchertemporary.py | 44 +++++++++++++ ...erdranchertemporary_agent_code_and_more.py | 63 +++++++++++++++++++ apps/herd/models.py | 20 +++--- 3 files changed, 117 insertions(+), 10 deletions(-) create mode 100644 apps/herd/migrations/0023_herdranchertemporary.py create mode 100644 apps/herd/migrations/0024_alter_herdranchertemporary_agent_code_and_more.py diff --git a/apps/herd/migrations/0023_herdranchertemporary.py b/apps/herd/migrations/0023_herdranchertemporary.py new file mode 100644 index 0000000..49c998a --- /dev/null +++ b/apps/herd/migrations/0023_herdranchertemporary.py @@ -0,0 +1,44 @@ +# Generated by Django 5.0 on 2025-12-27 11:23 + +import django.db.models.deletion +from django.conf import settings +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('herd', '0022_rancherorganizationlink'), + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ] + + operations = [ + migrations.CreateModel( + name='HerdRancherTemporary', + 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)), + ('herd_code', models.CharField(max_length=20, null=True)), + ('herd_name', models.CharField(max_length=50, null=True)), + ('epidemiologic', models.CharField(max_length=18, null=True)), + ('latitude', models.FloatField(default=0)), + ('longitude', models.FloatField(default=0)), + ('unit_unique_id', models.CharField(max_length=20, null=True)), + ('postal_code', models.CharField(max_length=20, null=True)), + ('rancher_national_code', models.CharField(max_length=40, null=True)), + ('rancher_name', models.CharField(max_length=40, null=True)), + ('mobile', models.CharField(max_length=22, null=True)), + ('agent_code', models.CharField(max_length=22, null=True)), + ('registerer_user', models.CharField(max_length=50, 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)), + ], + options={ + 'abstract': False, + }, + ), + ] diff --git a/apps/herd/migrations/0024_alter_herdranchertemporary_agent_code_and_more.py b/apps/herd/migrations/0024_alter_herdranchertemporary_agent_code_and_more.py new file mode 100644 index 0000000..504e93e --- /dev/null +++ b/apps/herd/migrations/0024_alter_herdranchertemporary_agent_code_and_more.py @@ -0,0 +1,63 @@ +# Generated by Django 5.0 on 2025-12-27 12:40 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('herd', '0023_herdranchertemporary'), + ] + + operations = [ + migrations.AlterField( + model_name='herdranchertemporary', + name='agent_code', + field=models.CharField(max_length=150, null=True), + ), + migrations.AlterField( + model_name='herdranchertemporary', + name='epidemiologic', + field=models.CharField(max_length=150, null=True), + ), + migrations.AlterField( + model_name='herdranchertemporary', + name='herd_code', + field=models.CharField(max_length=150, null=True), + ), + migrations.AlterField( + model_name='herdranchertemporary', + name='herd_name', + field=models.CharField(max_length=150, null=True), + ), + migrations.AlterField( + model_name='herdranchertemporary', + name='mobile', + field=models.CharField(max_length=150, null=True), + ), + migrations.AlterField( + model_name='herdranchertemporary', + name='postal_code', + field=models.CharField(max_length=150, null=True), + ), + migrations.AlterField( + model_name='herdranchertemporary', + name='rancher_name', + field=models.CharField(max_length=150, null=True), + ), + migrations.AlterField( + model_name='herdranchertemporary', + name='rancher_national_code', + field=models.CharField(max_length=150, null=True), + ), + migrations.AlterField( + model_name='herdranchertemporary', + name='registerer_user', + field=models.CharField(max_length=150, null=True), + ), + migrations.AlterField( + model_name='herdranchertemporary', + name='unit_unique_id', + field=models.CharField(max_length=150, null=True), + ), + ] diff --git a/apps/herd/models.py b/apps/herd/models.py index b10d76d..451970f 100644 --- a/apps/herd/models.py +++ b/apps/herd/models.py @@ -170,18 +170,18 @@ class RancherOrganizationLink(BaseModel): class HerdRancherTemporary(BaseModel): - herd_code = models.CharField(max_length=20, null=True) - herd_name = models.CharField(max_length=50, null=True) - epidemiologic = models.CharField(max_length=18, null=True) # noqa + herd_code = models.CharField(max_length=150, null=True) + herd_name = models.CharField(max_length=150, null=True) + epidemiologic = models.CharField(max_length=150, null=True) # noqa latitude = models.FloatField(default=0) longitude = models.FloatField(default=0) - unit_unique_id = models.CharField(max_length=20, null=True) - postal_code = models.CharField(max_length=20, null=True) - rancher_national_code = models.CharField(max_length=40, null=True) - rancher_name = models.CharField(max_length=40, null=True) - mobile = models.CharField(max_length=22, null=True) - agent_code = models.CharField(max_length=22, null=True) - registerer_user = models.CharField(max_length=50, null=True) + unit_unique_id = models.CharField(max_length=150, null=True) + postal_code = models.CharField(max_length=150, null=True) + rancher_national_code = models.CharField(max_length=150, null=True) + rancher_name = models.CharField(max_length=150, null=True) + mobile = models.CharField(max_length=150, null=True) + agent_code = models.CharField(max_length=150, null=True) + registerer_user = models.CharField(max_length=150, null=True) def save(self, *args, **kwargs): return super(HerdRancherTemporary, self).save(*args, **kwargs)