diff options
-rw-r--r-- | pytask/templates/templatetags/_as_browse_textbooks.html | 12 | ||||
-rw-r--r-- | pytask/templatetags/browse_helpers.py | 35 |
2 files changed, 47 insertions, 0 deletions
diff --git a/pytask/templates/templatetags/_as_browse_textbooks.html b/pytask/templates/templatetags/_as_browse_textbooks.html new file mode 100644 index 0000000..56a1a21 --- /dev/null +++ b/pytask/templates/templatetags/_as_browse_textbooks.html @@ -0,0 +1,12 @@ +<h2>{{ title }}</h2> +<h3>List of textbooks open for contribution</h3> +<ul> + {% for task in tasks %} + <li> + <a href="{% url view_textbook task.id %}"> + {{ task.title }} + </a> + </li> + {% endfor %} +</ul> +<br /> diff --git a/pytask/templatetags/browse_helpers.py b/pytask/templatetags/browse_helpers.py new file mode 100644 index 0000000..1148118 --- /dev/null +++ b/pytask/templatetags/browse_helpers.py @@ -0,0 +1,35 @@ +"""Module containing the templatetags for rendering data especially for +browsing. +""" + + +__authors__ = [ + '"Madhusudan.C.S" <madhusudancs@fossee.in>', + ] + + +from django import template + + +register = template.Library() + + +@register.inclusion_tag('templatetags/_as_browse_textbooks.html') +def as_list_textbooks(textbooks, title): + """Returns a dictionary required to display the list of tasks. + """ + + return { + 'tasks': textbooks, + 'title': title, + } + + +@register.inclusion_tag('templatetags/_as_div_field.html') +def as_div_field(field): + """Returns the field for each div form field. + """ + + return { + 'field': field, + } |