forked from enviPath/enviPy
wip
This commit is contained in:
+12
-1
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user