From 8dc0e5e7a3104782f1e74f50c1a8dc2e42de7cb6 Mon Sep 17 00:00:00 2001 From: Tim Lorsbach Date: Wed, 23 Sep 2026 20:08:35 +0200 Subject: [PATCH] exclude groups --- epdb/views.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/epdb/views.py b/epdb/views.py index 2a2e392f..fa334be6 100644 --- a/epdb/views.py +++ b/epdb/views.py @@ -1295,11 +1295,15 @@ def package(request, package_uuid): users = users.filter(is_active=True).exclude(username="anonymous") group_perms = GroupPackagePermission.objects.filter(package=current_package) - groups = Group.objects.exclude( - id__in=GroupPackagePermission.objects.filter(package=current_package).values_list( - "group_id", flat=True + + if current_package.classification_level == current_package.Classification.SECRET: + groups = Group.objects.none() + else: + groups = Group.objects.exclude( + id__in=GroupPackagePermission.objects.filter(package=current_package).values_list( + "group_id", flat=True + ) ) - ) context["users"] = users context["groups"] = groups