From 3734ff0bf3547a35769221035f8d6e54bf637b23 Mon Sep 17 00:00:00 2001 From: Andrea Lepori Date: Mon, 29 Jan 2024 17:09:28 +0100 Subject: fix show docs in ulist --- client/templatetags/app_filter.py | 5 ++--- server/templates/server/user_list.html | 2 +- server/views.py | 2 +- version.txt | 2 +- 4 files changed, 5 insertions(+), 6 deletions(-) diff --git a/client/templatetags/app_filter.py b/client/templatetags/app_filter.py index 335827e..9fbcff0 100644 --- a/client/templatetags/app_filter.py +++ b/client/templatetags/app_filter.py @@ -14,9 +14,8 @@ def doc_key_type(doc_type): return Keys.objects.filter(container=doc_type) @register.filter(name="user_docs") -def user_docs(admin_user, user): - parent_groups = admin_user.groups.values_list('name', flat=True) - documents = Document.objects.filter(Q(user=user) & ~Q(status='archive') & Q(document_type__group__name__in=parent_groups)) +def user_docs(usercode): + documents = Document.objects.filter(Q(usercode=usercode) & ~Q(status='archive')) return documents @register.filter(name="user_groups") diff --git a/server/templates/server/user_list.html b/server/templates/server/user_list.html index 0a47428..e5fb0da 100644 --- a/server/templates/server/user_list.html +++ b/server/templates/server/user_list.html @@ -303,7 +303,7 @@
    - {% for doc in request.user|user_docs:user.user %} + {% for doc in user|user_docs %}
  • diff --git a/server/views.py b/server/views.py index c569d56..ef13e45 100644 --- a/server/views.py +++ b/server/views.py @@ -392,7 +392,7 @@ def ulist(request): elif request.POST["action"][0] == 'f': document = Document.objects.get(id=request.POST["action"][1:]) # check if user has permission to view document - if document.group == groups[0]: + if document.group in groups: vac_file = "" health_file = "" sign_doc_file = "" diff --git a/version.txt b/version.txt index 1d64758..0a439ad 100644 --- a/version.txt +++ b/version.txt @@ -1,2 +1,2 @@ version=0.7 -rev=20 +rev=21 -- cgit v1.2.1