author | Madhusudan.C.S <madhusudancs@gmail.com> |
Fri, 21 Jan 2011 02:09:58 +0530 | |
changeset 505 | a05fde6309e1 |
parent 498 | 9f04b7bcc333 |
child 506 | db2edf922849 |
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') |
eb1982186306
Add templatetags for listing textbooks.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
18 |
def as_list_textbooks(textbooks, title): |
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 { |
eb1982186306
Add templatetags for listing textbooks.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
23 |
'tasks': textbooks, |
eb1982186306
Add templatetags for listing textbooks.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
24 |
'title': title, |
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 |
9f04b7bcc333
Add a new templatetag to render modified on and by line in documents.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
496
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 |
} |