diff --git a/inventory/models.py b/inventory/models.py index 4ba4b9bd..504eb873 100644 --- a/inventory/models.py +++ b/inventory/models.py @@ -2203,7 +2203,7 @@ class Vendor(models.Model, LocalizedNameMixin): ) 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): if not self.slug: diff --git a/inventory/signals.py b/inventory/signals.py index 2692d058..b4945e2d 100644 --- a/inventory/signals.py +++ b/inventory/signals.py @@ -937,7 +937,7 @@ def po_fullfilled_notification(sender, instance, created, **kwargs): @receiver(post_save, sender=models.Vendor) def vendor_created_notification(sender, instance, created, **kwargs): 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: models.Notification.objects.create( diff --git a/inventory/views.py b/inventory/views.py index 0b221c34..2b564dca 100644 --- a/inventory/views.py +++ b/inventory/views.py @@ -2494,7 +2494,7 @@ class VendorCreateView( ) else: 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) form.instance.dealer = dealer form.instance.save()