def shortlink_create(request): if not request.user.is_superuser: raise PermissionDenied form = ShortlinkForm(request.POST or None, instance=Shortlink()) if form.is_valid(): form.save() messages.success(request, _("Successfully created shortlink.")) return redirect('shortlinks_index') else: return render( request, 'shortlink_edit.html', { 'form': form, 'document_selection': get_document_selection(request), } )
def edit(request, title): if not request.user.is_superuser: raise PermissionDenied shortlink = get_object_or_404(Shortlink, url_title=title) form = ShortlinkForm(request.POST or None, instance=shortlink) if form.is_valid(): form.save() messages.success(request, _("Successfully edited shortlink.")) return redirect('shortlinks_index') else: return render( request, 'shortlink_edit.html', { 'form': form, 'document_selection': get_document_selection(request), } )