From 8af19b62d4aecbcf79b95dade12f74ee77ec0a23 Mon Sep 17 00:00:00 2001 From: Faheed Date: Thu, 25 Sep 2025 12:04:09 +0300 Subject: [PATCH] fix the vendor address field not matching with ledger address length --- inventory/models.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/inventory/models.py b/inventory/models.py index b2b2e1d8..f38ab13e 100644 --- a/inventory/models.py +++ b/inventory/models.py @@ -2717,10 +2717,9 @@ class Notification(models.Model): class Vendor(models.Model, LocalizedNameMixin): dealer = models.ForeignKey(Dealer, on_delete=models.CASCADE, related_name="vendors") - crn = models.CharField( - max_length=10, unique=True, verbose_name=_("Commercial Registration Number") + crn = models.IntegerField(unique=True, verbose_name=_("Commercial Registration Number") ) - vrn = models.CharField( + vrn = models.IntegerField( max_length=15, unique=True, verbose_name=_("VAT Registration Number") ) vendor_model = models.ForeignKey( @@ -2739,7 +2738,7 @@ class Vendor(models.Model, LocalizedNameMixin): validators=[SaudiPhoneNumberValidator()], ) email = models.EmailField(max_length=255, verbose_name=_("Email Address")) - address = models.CharField(max_length=200, verbose_name=_("Address")) + address = models.CharField(max_length=70, verbose_name=_("Address")) logo = models.ImageField( upload_to="logos/vendors", blank=True, @@ -2821,7 +2820,7 @@ class Vendor(models.Model, LocalizedNameMixin): self.vendor_model.save() def create_vendor_account(self, role): - entity = self.dealer.entity + entity:EntityModel = self.dealer.entity coa = entity.get_default_coa() last_account = ( entity.get_all_accounts().filter(role=role).order_by("-created").first()