equal
deleted
inserted
replaced
10 |
10 |
11 import os |
11 import os |
12 import time |
12 import time |
13 |
13 |
14 from django.core.urlresolvers import reverse |
14 from django.core.urlresolvers import reverse |
|
15 from django.http import HttpResponse |
15 from django.http import HttpResponseRedirect |
16 from django.http import HttpResponseRedirect |
16 from django.shortcuts import render_to_response |
17 from django.shortcuts import render_to_response |
17 from django.template import RequestContext |
18 from django.template import RequestContext |
18 |
19 |
19 from projrev.models import Project |
20 from projrev.models import Project |
192 context['last_reviewed'] = reviews[0].reviewed_on |
193 context['last_reviewed'] = reviews[0].reviewed_on |
193 context['nr_reviews'] = len(reviews) |
194 context['nr_reviews'] = len(reviews) |
194 |
195 |
195 else: |
196 else: |
196 if not prop_form: |
197 if not prop_form: |
|
198 |
197 prop_form = projrev_forms.ProposalForm() |
199 prop_form = projrev_forms.ProposalForm() |
198 |
200 |
199 context['form'] = prop_form |
201 context['form'] = prop_form |
200 |
202 |
201 template = 'projrev/proposal/submit.html' |
203 template = 'projrev/proposal/submit.html' |
358 context['total_avg'] = total_avg |
360 context['total_avg'] = total_avg |
359 |
361 |
360 template = 'projrev/proposal/rank.html' |
362 template = 'projrev/proposal/rank.html' |
361 |
363 |
362 return render_to_response(template, RequestContext(request, context)) |
364 return render_to_response(template, RequestContext(request, context)) |
|
365 |
|
366 def getDistrictsForState(request): |
|
367 """View function that sends the districts for the given state code via AJAXy. |
|
368 """ |
|
369 import json |
|
370 get_params = request.GET |
|
371 st_code = get_params['_value'] |
|
372 dt_dict = Project.DISTRICT_CHOICES |
|
373 |
|
374 # Get the Districts corresponding to the given State code. |
|
375 dt_names = {} |
|
376 count = 1 |
|
377 for dt_code in dt_dict: |
|
378 if dt_code[:2] == st_code: |
|
379 dt_names[dt_code] = dt_dict[dt_code] |
|
380 count += 1 |
|
381 |
|
382 # Sort the List based on District Name. |
|
383 dt_send = [{'': "---------" }] |
|
384 dt_names_sorted = sorted(dt_names.items(), key=lambda (k,v): (v,k)) |
|
385 for dt_code, dt_name in dt_names_sorted: |
|
386 dt_send.append({dt_code: dt_name}) |
|
387 |
|
388 return HttpResponse(json.dumps(dt_send)) |