exclude groups
CI / test (pull_request) Failing after 28s
API CI / api-tests (pull_request) Failing after 35s

This commit is contained in:
Tim Lorsbach
2026-09-23 20:08:35 +02:00
parent ff37a17edb
commit 8dc0e5e7a3
+8 -4
View File
@@ -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