22 lines
811 B
Python
22 lines
811 B
Python
from crispy_forms.layout import LayoutObject, TEMPLATE_PACK
|
|
from django.shortcuts import render
|
|
from django.template.loader import render_to_string
|
|
|
|
|
|
###### Thanks!
|
|
###### https://stackoverflow.com/questions/15157262/django-crispy-forms-nesting-a-formset-within-a-form/22053952#22053952
|
|
|
|
class Formset(LayoutObject):
|
|
template = "orders/formset.html"
|
|
|
|
def __init__(self, formset_name_in_context, template=None):
|
|
self.formset_name_in_context = formset_name_in_context
|
|
self.fields = []
|
|
if template:
|
|
self.template = template
|
|
|
|
|
|
def render(self, form, form_style, context, template_pack=TEMPLATE_PACK):
|
|
formset = context[self.formset_name_in_context]
|
|
return render_to_string(self.template, {'formset': formset, 'current_view': context['request'].path})
|