From c85b20cfc2d6296df58507af452e03359ae6318c Mon Sep 17 00:00:00 2001 From: Andrea Lepori Date: Sun, 26 Dec 2021 21:10:33 +0100 Subject: fix wrong filter on doctypes on server index --- server/views.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'server') diff --git a/server/views.py b/server/views.py index 8c1732a..f50ae61 100644 --- a/server/views.py +++ b/server/views.py @@ -53,13 +53,17 @@ def index(request): if request.user.is_staff: groups = request.user.groups.all() + q_obj = Q(group__in=groups) + doc_types = DocumentType.objects.filter( - Q(group_private=False) | Q(group=groups[0]) & Q(enabled=True)).order_by("-id") + (Q(group_private=False) | q_obj) & Q(enabled=True)).order_by("-id") else: groups = request.user.groups.all()[1:] + q_obj = Q(group__in=groups) + doc_types = DocumentType.objects.filter( - Q(group_private=False) & Q(enabled=True)).order_by("-id") + Q(group_private=False) & Q(enabled=True) & q_obj).order_by("-id") # check for settings group_check = [] -- cgit v1.2.1