Redirect to annotation using hash.
authorAlexandre Segura <mex.zktk@gmail.com>
Wed, 22 Feb 2017 16:27:08 +0100
changeset 343 6f901f3b1510
parent 342 ebec1d59dc74
child 344 15927a4f5c19
Redirect to annotation using hash.
src/iconolab/views/objects.py
--- a/src/iconolab/views/objects.py	Wed Feb 22 15:41:07 2017 +0100
+++ b/src/iconolab/views/objects.py	Wed Feb 22 16:27:08 2017 +0100
@@ -431,7 +431,7 @@
             tags_json = annotation_form.cleaned_data['tags']
             new_annotation = Annotation.objects.create_annotation(author, image, title=title, description=description, fragment=fragment, tags_json=tags_json)
             redirect_url = reverse('image_detail', kwargs={'collection_name': collection_name, 'image_guid': image_guid})
-            return RedirectView.as_view(url=redirect_url)(request)
+            return redirect(redirect_url + '#' + str(new_annotation.annotation_guid))
         context = self.get_context_data(**kwargs)
         context['image'] = image
         context['form'] = annotation_form
@@ -594,7 +594,7 @@
             revision_tags_json = annotation_form.cleaned_data['tags']
             new_revision = annotation.make_new_revision(revision_author, revision_title, revision_description, revision_fragment, revision_tags_json)
             redirect_url = reverse('image_detail', kwargs={'collection_name': collection_name, 'image_guid': image_guid})
-            return RedirectView.as_view(url=redirect_url)(request)
+            return redirect(redirect_url + '#' + str(annotation.annotation_guid))
         context = self.get_context_data(**kwargs)
         context['image'] = image
         context['form'] = annotation_form