165 } |
165 } |
166 if not prop_form: |
166 if not prop_form: |
167 prop_form = projrev_forms.ProposalForm( |
167 prop_form = projrev_forms.ProposalForm( |
168 initial=initial_vals, instance=project) |
168 initial=initial_vals, instance=project) |
169 |
169 |
170 proposal = project.proposal_set.all().order_by('-submitted_on')[0] |
170 proposals = project.proposal_set.all() |
171 |
171 if proposals: |
172 if proposal: |
172 proposal = proposals.order_by('-submitted_on')[0] |
173 proposal_path = str(proposal.document) |
173 |
174 |
174 if proposal: |
175 proposal_name = proposal_path.split('/')[-1] |
175 proposal_path = str(proposal.document) |
176 |
176 |
177 context['proposal_path'] = proposal_path |
177 proposal_name = proposal_path.split('/')[-1] |
178 context['proposal_name'] = proposal_name |
178 |
179 context['last_submitted'] = proposal.submitted_on |
179 context['proposal_path'] = proposal_path |
|
180 context['proposal_name'] = proposal_name |
|
181 context['last_submitted'] = proposal.submitted_on |
180 |
182 |
181 if 'HTTP_REFERER' in request.META: |
183 if 'HTTP_REFERER' in request.META: |
182 referer = request.META['HTTP_REFERER'].split('/') |
184 referer = request.META['HTTP_REFERER'].split('/') |
183 if referer[-1]: |
185 if referer[-1]: |
184 ref = referer[-1] |
186 ref = referer[-1] |
398 |
400 |
399 return HttpResponse(json.dumps(dt_send)) |
401 return HttpResponse(json.dumps(dt_send)) |
400 |
402 |
401 return HttpResponse(None) |
403 return HttpResponse(None) |
402 |
404 |
|
405 def getNewDistrictsForState(request): |
|
406 """Get initial district for state. |
|
407 """ |
|
408 |
|
409 get_params = request.GET |
|
410 if get_params: |
|
411 st_code = get_params['_value'] |
|
412 dt_dict = Project.DISTRICT_CHOICES |
|
413 |
|
414 # Get the Districts corresponding to the given State code. |
|
415 dt_names = {} |
|
416 count = 1 |
|
417 for dt_code in dt_dict: |
|
418 if dt_code[:2] == st_code: |
|
419 dt_names[dt_code] = dt_dict[dt_code] |
|
420 count += 1 |
|
421 |
|
422 # Sort the List based on District Name. |
|
423 dt_send = [{'': "---------"}] |
|
424 dt_names_sorted = sorted(dt_names.items(), key=lambda (k,v): (v,k)) |
|
425 for dt_code, dt_name in dt_names_sorted: |
|
426 dt_send.append({dt_code: dt_name}) |
|
427 |
|
428 return HttpResponse(json.dumps(dt_send)) |
|
429 |
|
430 return HttpResponse(None) |
|
431 |
403 @access.register('reviewer') |
432 @access.register('reviewer') |
404 @access.checkAccess |
433 @access.checkAccess |
405 def listMyReviews(request): |
434 def listMyReviews(request): |
406 """View function to list all reviews given by a user. |
435 """View function to list all reviews given by a user. |
407 """ |
436 """ |