app/projrev/views/proposal.py
changeset 43 55e650bb9dbe
parent 40 7f6f4b8525b8
child 44 6fda3f3cc873
equal deleted inserted replaced
42:4cf4c1f0e5bb 43:55e650bb9dbe
   237   rev_form = projrev_forms.ReviewForm(request.POST)
   237   rev_form = projrev_forms.ReviewForm(request.POST)
   238 
   238 
   239   if rev_form.is_valid():
   239   if rev_form.is_valid():
   240     cleaned_data = rev_form.cleaned_data
   240     cleaned_data = rev_form.cleaned_data
   241 
   241 
   242     cleaned_data['project'] = Project.objects.get(micr_code=micr_code)
   242     project = Project.objects.get(micr_code=micr_code)
       
   243     proposal = project.proposal_set.all().order_by('-submitted_on')[0]
       
   244 
       
   245     cleaned_data['project'] = project
       
   246     cleaned_data['proposal'] = proposal
   243     cleaned_data['reviewer'] = request.user
   247     cleaned_data['reviewer'] = request.user
   244 
   248 
   245     # If the form is valid create a new project or update the project
   249     # If the form is valid create a new project or update the project
   246     # if it already exists from the form.
   250     # if it already exists from the form.
   247     review = rev_form.save()
   251     review = rev_form.save()
   264 
   268 
   265     return render_to_response(template, RequestContext(request, context))
   269     return render_to_response(template, RequestContext(request, context))
   266 
   270 
   267   if not rev_form:
   271   if not rev_form:
   268     rev_form = projrev_forms.ReviewForm()
   272     rev_form = projrev_forms.ReviewForm()
       
   273   else:
       
   274     context['prev_data'] = rev_form.data 
       
   275     import logging
       
   276     logging.error(rev_form.data)
   269 
   277 
   270   project = Project.objects.get(micr_code=micr_code)
   278   project = Project.objects.get(micr_code=micr_code)
   271   context['form'] = rev_form
   279   context['form'] = rev_form
   272   context['project'] = project
   280   context['project'] = project
   273 
   281