Fixed tag removal logic

This commit is contained in:
Roberto Rosario
2011-04-30 04:47:35 -04:00
parent 178eb5949f
commit 20c14eed41

View File

@@ -20,9 +20,10 @@ def tag_remove(request, tag_id, document_id):
check_permissions(request.user, 'tags', [PERMISSION_TAG_REMOVE])
tag = get_object_or_404(Tag, pk=tag_id)
document = get_object_or_404(Document, pk=document_id)
previous = request.POST.get('previous', request.GET.get('previous', request.META.get('HTTP_REFERER', None)))
tag.delete()
document.tags.remove(tag)
messages.success(request, _(u'Tag "%s" removed successfully.') % tag)
return HttpResponseRedirect(previous)