This commit is contained in:
Faheedkhan 2025-06-29 18:32:37 +03:00
parent b49c35adc2
commit e4a78e1bbd
3 changed files with 3 additions and 3 deletions

View File

@ -2203,7 +2203,7 @@ class Vendor(models.Model, LocalizedNameMixin):
) )
def get_absolute_url(self): def get_absolute_url(self):
return reverse("vendor_detail", kwargs={"dealer_slug":self.dealer.slug,"pk": self.pk}) return reverse("vendor_detail", kwargs={"dealer_slug":self.dealer.slug,"slug": self.slug})
def save(self, *args, **kwargs): def save(self, *args, **kwargs):
if not self.slug: if not self.slug:

View File

@ -937,7 +937,7 @@ def po_fullfilled_notification(sender, instance, created, **kwargs):
@receiver(post_save, sender=models.Vendor) @receiver(post_save, sender=models.Vendor)
def vendor_created_notification(sender, instance, created, **kwargs): def vendor_created_notification(sender, instance, created, **kwargs):
if created: if created:
recipients = models.CustomGroup.objects.filter(dealer=instance.dealer,name="Inventory").first().group.user_set.excludeall() recipients = models.CustomGroup.objects.filter(dealer=instance.dealer,name="Inventory").first().group.user_set.all()
for recipient in recipients: for recipient in recipients:
models.Notification.objects.create( models.Notification.objects.create(

View File

@ -2494,7 +2494,7 @@ class VendorCreateView(
) )
else: else:
messages.error(self.request, _("Vendor with this email already exists")) messages.error(self.request, _("Vendor with this email already exists"))
return redirect("vendor_create") return redirect("vendor_create",dealer_slug=self.kwargs["dealer_slug"])
dealer = get_user_type(self.request) dealer = get_user_type(self.request)
form.instance.dealer = dealer form.instance.dealer = dealer
form.instance.save() form.instance.save()