fix the vendor address field not matching with ledger address length

This commit is contained in:
Faheed 2025-09-25 12:04:09 +03:00
parent 3a0d50a4e1
commit 8af19b62d4

View File

@ -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()