forked from enviPath/enviPy
Added Shortcut to make Packages Public (#54)
Co-authored-by: Tim Lorsbach <tim@lorsba.ch> Reviewed-on: enviPath/enviPy#54
This commit is contained in:
@ -745,8 +745,6 @@ def package(request, package_uuid):
|
||||
context['breadcrumbs'] = breadcrumbs(current_package)
|
||||
|
||||
context['package'] = current_package
|
||||
# context['package_group'] = GroupPackagePermission.objects.filter(package=current_package,
|
||||
# permission=GroupPackagePermission.ALL)
|
||||
|
||||
user_perms = UserPackagePermission.objects.filter(package=current_package)
|
||||
users = get_user_model().objects.exclude(
|
||||
@ -765,14 +763,16 @@ def package(request, package_uuid):
|
||||
|
||||
elif request.method == 'POST':
|
||||
|
||||
if s.DEBUG:
|
||||
for k, v in request.POST.items():
|
||||
logger.debug(f"{k}\t{v}")
|
||||
log_post_params(request)
|
||||
|
||||
if hidden := request.POST.get('hidden', None):
|
||||
if hidden == 'delete':
|
||||
logger.debug(current_package.delete())
|
||||
return redirect(s.SERVER_URL + '/package')
|
||||
elif hidden == 'publish-package':
|
||||
for g in Group.objects.filter(public=True):
|
||||
PackageManager.update_permissions(current_user, current_package, g, Permission.READ[0])
|
||||
return redirect(current_package.url)
|
||||
else:
|
||||
return HttpResponseBadRequest()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user