diff --git a/.gitignore b/.gitignore
index 195cc59e..450418e5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -43,7 +43,7 @@ Makefile
.idea/**/dynamic.xml
.idea/**/uiDesigner.xml
.idea/**/dbnavigator.xml
-**/migrations/
+**/migrations/**
# Gradle
.idea/**/gradle.xml
diff --git a/inventory/models.py b/inventory/models.py
index e8da8f43..c9bd3525 100644
--- a/inventory/models.py
+++ b/inventory/models.py
@@ -2518,7 +2518,7 @@ class CustomGroup(models.Model):
@property
def users(self):
- return self.group.user_set.all()
+ return self.group.user_set.exclude(email=self.dealer.user.email).all()
@property
def permissions(self):
diff --git a/inventory/signals.py b/inventory/signals.py
index a2fd44e8..ac0da1a3 100644
--- a/inventory/signals.py
+++ b/inventory/signals.py
@@ -984,6 +984,17 @@ def lead_created_notification(sender, instance, created, **kwargs):
View
""",
)
+@receiver(post_save, sender=models.Lead)
+def estimate__notification(sender, instance, created, **kwargs):
+ if created:
+ models.Notification.objects.create(
+ user=instance.staff.user,
+ message=f"""
+ New Lead has been added.
+ View
+ """,
+ )
+
# @receiver(post_save, sender=models.Lead)
# def lead_created_notification(sender, instance, created, **kwargs):
# if created:
diff --git a/inventory/views.py b/inventory/views.py
index 3275f7a5..c8abb885 100644
--- a/inventory/views.py
+++ b/inventory/views.py
@@ -2610,7 +2610,7 @@ class GroupListView(LoginRequiredMixin, ListView):
template_name = "groups/group_list.html"
def get_queryset(self):
- dealer = get_user_type(self.request)
+ dealer = get_object_or_404(models.Dealer,slug=self.kwargs["dealer_slug"])
return dealer.groups.all()