We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a9df51a commit 5c4a5f5Copy full SHA for 5c4a5f5
service/views.py
@@ -3,16 +3,15 @@
3
from django.db.models import Q
4
from django.shortcuts import render
5
6
-from custom_auth.models import UserGroup
7
from service.models import Service
8
9
10
@login_required
11
def index(request):
12
- user_groups = UserGroup.objects.filter(user=request.user)
+ group_ids = list(request.user.groups.values_list("id", flat=True))
13
q = Q()
14
- for user_group in user_groups:
15
- q.add(Q(group=user_group.group), Q.OR)
+ for group_id in group_ids:
+ q.add(Q(group=group_id), Q.OR)
16
services = Service.objects.filter(is_active=True).filter(q).order_by("id")
17
per_page = int(request.GET.get("per_page", "20"))
18
page = int(request.GET.get("page", "1"))
0 commit comments