def mp_permission(request, path): if request.method == 'POST': form = forms.MountPointAccessForm(request.POST) if form.is_valid(): form.commit(path=path) return JsonResp( request, message=_("Mount Point permissions successfully updated.")) else: form = forms.MountPointAccessForm(initial={'path': path}) return render(request, 'storage/permission.html', { 'path': path, 'form': form, })
def mp_permission(request, path): path = urllib.parse.unquote_plus(path) # FIXME: dojo cannot handle urls partially urlencoded %2F => / if not path.startswith('/'): path = '/' + path if request.method == 'POST': form = forms.MountPointAccessForm(request.POST) if form.is_valid(): form.commit(path=path) return JsonResp( request, message=_("Mount Point permissions successfully updated.")) else: form = forms.MountPointAccessForm(initial={'path': path}) return render(request, 'storage/permission.html', { 'path': path, 'form': form, })