handling formsets
This commit is contained in:
@@ -7,12 +7,19 @@ register = template.Library()
|
|||||||
@register.filter
|
@register.filter
|
||||||
def bootstrap(element):
|
def bootstrap(element):
|
||||||
element_type = element.__class__.__name__.lower()
|
element_type = element.__class__.__name__.lower()
|
||||||
|
|
||||||
if element_type == 'boundfield':
|
if element_type == 'boundfield':
|
||||||
template = get_template("bootstrapform/field.html")
|
template = get_template("bootstrapform/field.html")
|
||||||
context = Context({'field': element})
|
context = Context({'field': element})
|
||||||
else:
|
else:
|
||||||
template = get_template("bootstrapform/form.html")
|
has_management = getattr(element, 'management_form', None)
|
||||||
context = Context({'form': element})
|
print "has management", has_management
|
||||||
|
if has_management:
|
||||||
|
template = get_template("bootstrapform/formset.html")
|
||||||
|
context = Context({'formset': element})
|
||||||
|
else:
|
||||||
|
template = get_template("bootstrapform/form.html")
|
||||||
|
context = Context({'form': element})
|
||||||
|
|
||||||
return template.render(context)
|
return template.render(context)
|
||||||
|
|
||||||
|
5
bootstrapform/templatetags/formset.html
Normal file
5
bootstrapform/templatetags/formset.html
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
{{ formset.management_form }}
|
||||||
|
{% for form in formset %}
|
||||||
|
{% include "bootstrapform/form.html" with form=form %}
|
||||||
|
{% endfor %}
|
||||||
|
|
Reference in New Issue
Block a user