app/projrev/views/proposal.py
changeset 46 e27c75dedbfb
parent 45 9ffe957d6159
--- a/app/projrev/views/proposal.py	Thu Aug 13 03:26:45 2009 +0530
+++ b/app/projrev/views/proposal.py	Thu Aug 13 03:42:34 2009 +0530
@@ -233,11 +233,13 @@
 def reviewPost(request, micr_code=None, review_id=None):
   """
   """
-
-  if review_id:
+  is_new = request.GET.get('new')
+  if review_id and is_new != '0':
+    redirect = False
     review_instance = Review.objects.get(id=review_id)
     rev_form = projrev_forms.ReviewForm(request.POST, instance=review_instance)
   else:
+    redirect = True
     rev_form = projrev_forms.ReviewForm(request.POST)
 
   if rev_form.is_valid():
@@ -253,8 +255,9 @@
     # If the form is valid create a new project or update the project
     # if it already exists from the form.
     review = rev_form.save()
-    return HttpResponseRedirect(
-        reverse('app.projrev.views.proposal.rank', args=(micr_code,)))
+
+    if redirect:
+      return HttpResponseRedirect(reverse('app.projrev.views.proposal.review', args=(micr_code, review.id)))
 
   return reviewGet(request, micr_code, review_id, rev_form)