fix the group user count qs

This commit is contained in:
ismail 2025-07-02 15:19:05 +03:00
parent a7d09e60e3
commit afa8edb994
4 changed files with 14 additions and 3 deletions

2
.gitignore vendored
View File

@ -43,7 +43,7 @@ Makefile
.idea/**/dynamic.xml
.idea/**/uiDesigner.xml
.idea/**/dbnavigator.xml
**/migrations/
**/migrations/**
# Gradle
.idea/**/gradle.xml

View File

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

View File

@ -984,6 +984,17 @@ def lead_created_notification(sender, instance, created, **kwargs):
<a href="{reverse('lead_detail',kwargs={'dealer_slug':instance.dealer.slug,'slug':instance.slug})}" target="_blank">View</a>
""",
)
@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.
<a href="{reverse('lead_detail',kwargs={'dealer_slug':instance.dealer.slug,'slug':instance.slug})}" target="_blank">View</a>
""",
)
# @receiver(post_save, sender=models.Lead)
# def lead_created_notification(sender, instance, created, **kwargs):
# if created:

View File

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