X-Git-Url: http://git.veekun.com/zzz-floof.git/blobdiff_plain/0ede26497a9e018cbd68e2f4120dcb44a21f4715..69d5189cc4fb2ca63418a0741bf744cf5fee8bc9:/floof/controllers/tag.py diff --git a/floof/controllers/tag.py b/floof/controllers/tag.py index d8e46f3..c00eaf6 100644 --- a/floof/controllers/tag.py +++ b/floof/controllers/tag.py @@ -15,16 +15,15 @@ class TagController(BaseController): # TODO: login required def delete(self, art_id, id): - tag = Tag.get(id) - if tag: - elixir.session.delete(tag) - elixir.session.commit() - redirect(url('art', id=art_id)) + tag = h.get_object_or_404(Tag, id=id) + elixir.session.delete(tag) + elixir.session.commit() + redirect(url('show_art', id=art_id)) # TODO: login required def create(self, art_id): c.art = h.get_object_or_404(Art, id=art_id) c.art.add_tags(request.params["tags"], c.user) elixir.session.commit() - redirect(url('art', id=c.art.id)) + redirect(url('show_art', id=c.art.id))