This commit is contained in:
gitea 2025-02-26 13:01:22 +00:00
parent 0ecbee79f2
commit 12d480659e
3 changed files with 11 additions and 7 deletions

View File

@ -955,11 +955,11 @@ class Staff(models.Model, LocalizedNameMixin):
objects = StaffUserManager() objects = StaffUserManager()
@property @property
def user(self): def get_user(self):
return self.staff_member.user return self.staff_member.user
@property @property
def groups(self): def get_groups(self):
return [x.customgroup for x in self.user.groups.all()] return [x.customgroup for x in self.user.groups.all()]

View File

@ -2632,11 +2632,11 @@ class LeadListView(ListView):
def get_queryset(self): def get_queryset(self):
dealer = get_user_type(self.request) dealer = get_user_type(self.request)
print(dealer.user) print(dealer)
staffmember = getattr(self.request.user, "staffmember", None) staffmember = getattr(self.request.user, "staffmember", None)
if staffmember: if staffmember:
qs = models.Lead.objects.filter(dealer=dealer) qs = models.Lead.objects.filter(dealer=dealer)
if staffmember.staff.staff_type == models.StaffTypes.MANAGER or self.request.user == dealer.user: if staffmember.staff.staff_type == models.StaffTypes.MANAGER:
return qs return qs
return qs.filter(staff=staffmember.staff) return qs.filter(staff=staffmember.staff)
return models.Lead.objects.none() return models.Lead.objects.none()

View File

@ -32,7 +32,7 @@
</a> </a>
</li> </li>
<li class="nav-item"> <li class="nav-item">
<a class="nav-link" href="{% url 'sales_dashboard' %}"> <a class="nav-link" href="#">
<div class="d-flex align-items-center"><span class="nav-link-text">{{ _("Sales") }}</span></div> <div class="d-flex align-items-center"><span class="nav-link-text">{{ _("Sales") }}</span></div>
</a> </a>
</li> </li>
@ -430,7 +430,11 @@
<span class="fa fa-user text-body-tertiary" style="width: 32px;"></span> <span class="fa fa-user text-body-tertiary" style="width: 32px;"></span>
{% endif %} {% endif %}
</div> </div>
<h6 class="mt-2 text-body-emphasis">{{ user }}</h6> {% if user.dealer %}
<h6 class="mt-2 text-body-emphasis">{{ user.dealer.get_local_name }}</h6>
{% else %}
<h6 class="mt-2 text-body-emphasis">{{ user.staff.get_local_name }}</h6>
{% endif %}
</div> </div>
</div> </div>
<div class="overflow-auto scrollbar" style="height: 10rem;"> <div class="overflow-auto scrollbar" style="height: 10rem;">