author | Madhusudan.C.S <madhusudancs@gmail.com> |
Tue, 01 Feb 2011 15:02:52 +0530 | |
changeset 546 | 6393b77c3c68 |
parent 506 | db2edf922849 |
child 547 | 1bfa67f465b4 |
permissions | -rw-r--r-- |
496
eb1982186306
Add templatetags for listing textbooks.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
1 |
"""Module containing the templatetags for rendering data especially for |
eb1982186306
Add templatetags for listing textbooks.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
2 |
browsing. |
eb1982186306
Add templatetags for listing textbooks.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
3 |
""" |
eb1982186306
Add templatetags for listing textbooks.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
4 |
|
eb1982186306
Add templatetags for listing textbooks.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
5 |
|
eb1982186306
Add templatetags for listing textbooks.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
6 |
__authors__ = [ |
eb1982186306
Add templatetags for listing textbooks.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
7 |
'"Madhusudan.C.S" <madhusudancs@fossee.in>', |
eb1982186306
Add templatetags for listing textbooks.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
8 |
] |
eb1982186306
Add templatetags for listing textbooks.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
9 |
|
eb1982186306
Add templatetags for listing textbooks.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
10 |
|
eb1982186306
Add templatetags for listing textbooks.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
11 |
from django import template |
eb1982186306
Add templatetags for listing textbooks.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
12 |
|
eb1982186306
Add templatetags for listing textbooks.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
13 |
|
eb1982186306
Add templatetags for listing textbooks.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
14 |
register = template.Library() |
eb1982186306
Add templatetags for listing textbooks.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
15 |
|
eb1982186306
Add templatetags for listing textbooks.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
16 |
|
eb1982186306
Add templatetags for listing textbooks.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
17 |
@register.inclusion_tag('templatetags/_as_browse_textbooks.html') |
546
6393b77c3c68
Change the textbook list templatetag to task list template tag.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
506
diff
changeset
|
18 |
def as_list_tasks(tasks, title): |
496
eb1982186306
Add templatetags for listing textbooks.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
19 |
"""Returns a dictionary required to display the list of tasks. |
eb1982186306
Add templatetags for listing textbooks.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
20 |
""" |
eb1982186306
Add templatetags for listing textbooks.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
21 |
|
eb1982186306
Add templatetags for listing textbooks.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
22 |
return { |
546
6393b77c3c68
Change the textbook list templatetag to task list template tag.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
506
diff
changeset
|
23 |
'tasks': tasks, |
6393b77c3c68
Change the textbook list templatetag to task list template tag.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
506
diff
changeset
|
24 |
'title': title.capitalize(), |
496
eb1982186306
Add templatetags for listing textbooks.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
25 |
} |
eb1982186306
Add templatetags for listing textbooks.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
26 |
|
eb1982186306
Add templatetags for listing textbooks.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
27 |
|
498
9f04b7bcc333
Add a new templatetag to render modified on and by line in documents.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
496
diff
changeset
|
28 |
@register.inclusion_tag('templatetags/_as_modification_display.html') |
9f04b7bcc333
Add a new templatetag to render modified on and by line in documents.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
496
diff
changeset
|
29 |
def as_modification_display(title, user, creation_datatime): |
9f04b7bcc333
Add a new templatetag to render modified on and by line in documents.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
496
diff
changeset
|
30 |
"""Returns a context dictionary containing the fields necessary |
506
db2edf922849
Fix styling issues.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
505
diff
changeset
|
31 |
to render the creation/modification. |
496
eb1982186306
Add templatetags for listing textbooks.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
32 |
""" |
eb1982186306
Add templatetags for listing textbooks.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
33 |
|
eb1982186306
Add templatetags for listing textbooks.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
34 |
return { |
498
9f04b7bcc333
Add a new templatetag to render modified on and by line in documents.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
496
diff
changeset
|
35 |
'title': title, |
9f04b7bcc333
Add a new templatetag to render modified on and by line in documents.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
496
diff
changeset
|
36 |
'user': user, |
9f04b7bcc333
Add a new templatetag to render modified on and by line in documents.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
496
diff
changeset
|
37 |
'modification_datetime': creation_datatime, |
496
eb1982186306
Add templatetags for listing textbooks.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
38 |
} |
505
a05fde6309e1
Add support for sticky bar top bar.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
498
diff
changeset
|
39 |
|
a05fde6309e1
Add support for sticky bar top bar.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
498
diff
changeset
|
40 |
|
a05fde6309e1
Add support for sticky bar top bar.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
498
diff
changeset
|
41 |
@register.inclusion_tag('templatetags/_as_uberbar.html') |
a05fde6309e1
Add support for sticky bar top bar.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
498
diff
changeset
|
42 |
def as_uberbar(message): |
a05fde6309e1
Add support for sticky bar top bar.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
498
diff
changeset
|
43 |
"""Returns a context dictionary containing the fields necessary |
a05fde6309e1
Add support for sticky bar top bar.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
498
diff
changeset
|
44 |
to render the uberbar. |
a05fde6309e1
Add support for sticky bar top bar.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
498
diff
changeset
|
45 |
""" |
a05fde6309e1
Add support for sticky bar top bar.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
498
diff
changeset
|
46 |
|
a05fde6309e1
Add support for sticky bar top bar.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
498
diff
changeset
|
47 |
return { |
a05fde6309e1
Add support for sticky bar top bar.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
498
diff
changeset
|
48 |
'message': message, |
a05fde6309e1
Add support for sticky bar top bar.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
498
diff
changeset
|
49 |
} |