~ubuntuone-hackers/django-formfieldset/trunk

« back to all changes in this revision

Viewing changes to formfieldset/templatetags/formfieldset_tags.py

  • Committer: Atamert Ölçgen
  • Date: 2010-01-23 12:31:30 UTC
  • Revision ID: git-v1:e3e4b28155582054abb228791a4578299ea80fcc
renderform template tag

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
from django import template
 
2
from django.conf import settings
 
3
 
 
4
 
 
5
register = template.Library()
 
6
 
 
7
 
 
8
DEFAULT_FORM_TEMPLATE = getattr(settings,
 
9
                                'FORMFIELDSET_DEFAULT_FORM_TEMPLATE',
 
10
                                'formfieldset/form.html')
 
11
 
 
12
 
 
13
@register.filter
 
14
def renderform(form, template_name=None):
 
15
    """Render form.
 
16
 
 
17
       If optional argument ``template_name`` is given that template will be
 
18
       used for rendering. Otherwise ``formfieldset/form.html`` will be used.
 
19
    """
 
20
    tmpl = template.loader.get_template(template_name or DEFAULT_FORM_TEMPLATE)
 
21
    return tmpl.render(template.Context({'form': form}))