--- 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)