From 91c517fcb8339359e83c7592944b30c70d838d8e Mon Sep 17 00:00:00 2001 From: Tosinibikunle Date: Thu, 14 Aug 2025 17:58:22 +0100 Subject: [PATCH] update: Add state field to lead, contact, and company models --- ...ompany_region_contact_district_and_more.py | 43 +++++++++++++++++++ crm/models/base_contact.py | 12 ++++++ 2 files changed, 55 insertions(+) create mode 100644 crm/migrations/0008_company_district_company_region_contact_district_and_more.py diff --git a/crm/migrations/0008_company_district_company_region_contact_district_and_more.py b/crm/migrations/0008_company_district_company_region_contact_district_and_more.py new file mode 100644 index 00000000..b8f3daaf --- /dev/null +++ b/crm/migrations/0008_company_district_company_region_contact_district_and_more.py @@ -0,0 +1,43 @@ +# Generated by Django 5.2.4 on 2025-08-14 16:56 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('crm', '0007_remove_contact_skype_remove_lead_skype'), + ] + + operations = [ + migrations.AddField( + model_name='company', + name='district', + field=models.CharField(blank=True, default='', max_length=100, verbose_name='District/County'), + ), + migrations.AddField( + model_name='company', + name='region', + field=models.CharField(blank=True, default='', max_length=100, verbose_name='Region/State'), + ), + migrations.AddField( + model_name='contact', + name='district', + field=models.CharField(blank=True, default='', max_length=100, verbose_name='District/County'), + ), + migrations.AddField( + model_name='contact', + name='region', + field=models.CharField(blank=True, default='', max_length=100, verbose_name='Region/State'), + ), + migrations.AddField( + model_name='lead', + name='district', + field=models.CharField(blank=True, default='', max_length=100, verbose_name='District/County'), + ), + migrations.AddField( + model_name='lead', + name='region', + field=models.CharField(blank=True, default='', max_length=100, verbose_name='Region/State'), + ), + ] diff --git a/crm/models/base_contact.py b/crm/models/base_contact.py index 4854ca15..6f9044f3 100644 --- a/crm/models/base_contact.py +++ b/crm/models/base_contact.py @@ -110,6 +110,18 @@ class Meta: default='', verbose_name=_("Address") ) + region = models.CharField( + max_length=100, + blank=True, + default='', + verbose_name=_("Region/State") + ) + district = models.CharField( + max_length=100, + blank=True, + default='', + verbose_name=_("District/County") + ) description = models.TextField( blank=True, default='',