示例#1
0
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),
			}
		)
示例#2
0
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),
			}
		)