def render(self, form, *args, **kwargs): formset = getattr(form, self.formset_name) output = '' output += render_to_string(self.template, {'form_title': self.title, 'css': self.css, 'formset': formset, 'group_css': self.group_css}) for field in self.fields: output += render_field(field, form) return u''.join(output) # What is this for? Does this ensure unicode?
def render(self, form, *args, **kwargs): output = '<div class="%s">' % (self.css,) inner_form = getattr(form, self.form_name) if hasattr(inner_form, 'helper'): output += inner_form.helper.layout.render(inner_form) else: output = render_to_string(self.template, {'form': inner_form}) for field in self.fields: output += render_field(field, form) output += u'</div>' return u''.join(output) # What is this for? Does this ensure unicode?
def render(self, form, form_style, context): fields = '' for field in self.fields: template = self.template_map.get(field, self.all_fields_template) fields += render_field(field, form, form_style, context, template=template) return render_to_string(self.template, Context({'fields': fields, 'extra': self.extra}))