From 20c14eed410909d2acb2ac640f9962d786673e9d Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Sat, 30 Apr 2011 04:47:35 -0400 Subject: [PATCH] Fixed tag removal logic --- apps/tags/views.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/tags/views.py b/apps/tags/views.py index 6170d3fc3c..76850d33c7 100644 --- a/apps/tags/views.py +++ b/apps/tags/views.py @@ -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)