This commit is contained in:
Tim Lorsbach
2026-09-15 23:13:21 +02:00
parent b269b7dfd8
commit c60eac879e
3 changed files with 43 additions and 1 deletions
+12 -1
View File
@@ -1292,7 +1292,7 @@ def package(request, package_uuid):
"user_id", flat=True
)
)
users = users.filter(is_active=True)
users = users.filter(is_active=True).exclude(username="anonymous")
group_perms = GroupPackagePermission.objects.filter(package=current_package)
groups = Group.objects.exclude(
@@ -1324,6 +1324,12 @@ def package(request, package_uuid):
return redirect(s.SERVER_URL + "/package")
elif hidden == "publish-package":
if current_package.classification_level == current_package.Classification.SECRET:
return error(
request,
"Cannot publish a secret package",
"You cannot publish a secret package.",
)
for g in Group.objects.filter(public=True):
PackageManager.grant_read(current_user, current_package, g)
return redirect(current_package.url)
@@ -3314,6 +3320,11 @@ def jobs(request):
"This Package was generated automatically for the batch prediction task.",
)
if current_user.default_package.classification_level == current_user.default_package.Classification.SECRET:
target_package.classification_level = current_user.default_package.Classification.SECRET
target_package.data_pool = current_user.default_package.data_pool
target_package.save()
from .tasks import batch_predict, dispatch
res = dispatch(