author | Madhusudan.C.S <madhusudancs@gmail.com> |
Mon, 10 Aug 2009 03:54:33 +0530 | |
changeset 31 | ef9fdc847543 |
parent 27 | 37612f295cd4 |
child 41 | 64249ebaf65a |
permissions | -rw-r--r-- |
26
97bd3c28c957
Renamed Comments to Reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
1 |
"""A Django template tag library containing forms helpers. |
97bd3c28c957
Renamed Comments to Reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
2 |
""" |
97bd3c28c957
Renamed Comments to Reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
3 |
|
97bd3c28c957
Renamed Comments to Reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
4 |
__authors__ = [ |
97bd3c28c957
Renamed Comments to Reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
5 |
'"Madhusudan.C.S" <madhusudancs@gmail.com>', |
97bd3c28c957
Renamed Comments to Reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
6 |
] |
97bd3c28c957
Renamed Comments to Reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
7 |
|
97bd3c28c957
Renamed Comments to Reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
8 |
|
97bd3c28c957
Renamed Comments to Reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
9 |
from django import template |
97bd3c28c957
Renamed Comments to Reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
10 |
|
97bd3c28c957
Renamed Comments to Reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
11 |
register = template.Library() |
97bd3c28c957
Renamed Comments to Reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
12 |
|
97bd3c28c957
Renamed Comments to Reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
13 |
|
27
37612f295cd4
Added comments for ranks and reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
26
diff
changeset
|
14 |
@register.inclusion_tag('projrev/templatetags/_as_review.html') |
37612f295cd4
Added comments for ranks and reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
26
diff
changeset
|
15 |
def as_review(review): |
26
97bd3c28c957
Renamed Comments to Reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
16 |
"""Returns the comment contexts for the template tag. |
97bd3c28c957
Renamed Comments to Reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
17 |
""" |
97bd3c28c957
Renamed Comments to Reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
18 |
|
27
37612f295cd4
Added comments for ranks and reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
26
diff
changeset
|
19 |
total_score = (review.attribute1 + review.attribute2 + review.attribute3 + |
37612f295cd4
Added comments for ranks and reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
26
diff
changeset
|
20 |
review.attribute4 + review.attribute5 + review.attribute6 + |
37612f295cd4
Added comments for ranks and reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
26
diff
changeset
|
21 |
review.attribute7 + review.attribute8 + review.attribute9) |
37612f295cd4
Added comments for ranks and reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
26
diff
changeset
|
22 |
|
37612f295cd4
Added comments for ranks and reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
26
diff
changeset
|
23 |
return {'review': review, 'total_score': total_score} |
31
ef9fdc847543
Added list of My reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
27
diff
changeset
|
24 |
|
ef9fdc847543
Added list of My reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
27
diff
changeset
|
25 |
@register.inclusion_tag('projrev/templatetags/_as_my_review.html') |
ef9fdc847543
Added list of My reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
27
diff
changeset
|
26 |
def as_my_review(review): |
ef9fdc847543
Added list of My reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
27
diff
changeset
|
27 |
"""Returns the comment contexts for the template tag. |
ef9fdc847543
Added list of My reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
27
diff
changeset
|
28 |
""" |
ef9fdc847543
Added list of My reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
27
diff
changeset
|
29 |
|
ef9fdc847543
Added list of My reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
27
diff
changeset
|
30 |
total_score = (review.attribute1 + review.attribute2 + review.attribute3 + |
ef9fdc847543
Added list of My reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
27
diff
changeset
|
31 |
review.attribute4 + review.attribute5 + review.attribute6 + |
ef9fdc847543
Added list of My reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
27
diff
changeset
|
32 |
review.attribute7 + review.attribute8 + review.attribute9) |
ef9fdc847543
Added list of My reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
27
diff
changeset
|
33 |
|
ef9fdc847543
Added list of My reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
27
diff
changeset
|
34 |
project = review.project |
ef9fdc847543
Added list of My reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
27
diff
changeset
|
35 |
proposal = project.proposal_set.all().order_by('-submitted_on')[0] |
ef9fdc847543
Added list of My reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
27
diff
changeset
|
36 |
|
ef9fdc847543
Added list of My reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
27
diff
changeset
|
37 |
review_context = { |
ef9fdc847543
Added list of My reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
27
diff
changeset
|
38 |
'review': review, |
ef9fdc847543
Added list of My reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
27
diff
changeset
|
39 |
'total_score': total_score, |
ef9fdc847543
Added list of My reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
27
diff
changeset
|
40 |
} |
ef9fdc847543
Added list of My reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
27
diff
changeset
|
41 |
|
ef9fdc847543
Added list of My reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
27
diff
changeset
|
42 |
if proposal: |
ef9fdc847543
Added list of My reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
27
diff
changeset
|
43 |
proposal_path = str(proposal.document) |
ef9fdc847543
Added list of My reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
27
diff
changeset
|
44 |
proposal_name = proposal_path.split('/')[-1] |
ef9fdc847543
Added list of My reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
27
diff
changeset
|
45 |
review_context['proposal_path'] = proposal_path |
ef9fdc847543
Added list of My reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
27
diff
changeset
|
46 |
review_context['proposal_name'] = proposal_name |
ef9fdc847543
Added list of My reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
27
diff
changeset
|
47 |
review_context['institution'] = project.institution |
ef9fdc847543
Added list of My reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
27
diff
changeset
|
48 |
review_context['state'] = project.state |
ef9fdc847543
Added list of My reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
27
diff
changeset
|
49 |
review_context['district'] = project.district |
ef9fdc847543
Added list of My reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
27
diff
changeset
|
50 |
review_context['line_item'] = project.line_item |
ef9fdc847543
Added list of My reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
27
diff
changeset
|
51 |
|
ef9fdc847543
Added list of My reviews.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
27
diff
changeset
|
52 |
return review_context |