pytask/templatetags/form_helpers.py
author Madhusudan.C.S <madhusudancs@gmail.com>
Sun, 16 Jan 2011 17:02:02 +0530
changeset 424 5ed0362bd674
child 431 fcc87a3f0311
permissions -rw-r--r--
Add templatetags for form handling.

"""Module containing the templatetags for constructing forms.
"""


__authors__ = [
    '"Madhusudan.C.S" <madhusudancs@fossee.in>',
    ]


from django import template


register = template.Library()


@register.inclusion_tag('templatetags/_as_div_form.html')
def as_div_form(form, form_name, csrf_token, action_url, button_label):
    """Returns a form to be constructed by the template specified.
    """

    return {
      'form': form,
      'form_name': form_name,
      'csrf_token': csrf_token,
      'action_url': action_url,
      'button_label': button_label,
    }


@register.inclusion_tag('templatetags/_as_div_field.html')
def as_div_field(field):
    """Returns the field for each div form field.
    """

    return {
      'field': field,
      }