Browse Source

Ignora ausência de get_form em super de CrispyLayoutFormMixin

pull/242/head
Marcio Mazza 9 years ago
parent
commit
04d0a48ed1
  1. 13
      crispy_layout_mixin.py

13
crispy_layout_mixin.py

@ -81,10 +81,15 @@ class CrispyLayoutFormMixin(object):
for fieldname, span in row] for fieldname, span in row]
def get_form(self, form_class=None): def get_form(self, form_class=None):
form = super(CrispyLayoutFormMixin, self).get_form(form_class) try:
form.helper = FormHelper() form = super(CrispyLayoutFormMixin, self).get_form(form_class)
form.helper.layout = SaplFormLayout(*self.get_layout()) except AttributeError:
return form # simply return None if there is no get_form on super
pass
else:
form.helper = FormHelper()
form.helper.layout = SaplFormLayout(*self.get_layout())
return form
@property @property
def list_field_names(self): def list_field_names(self):

Loading…
Cancel
Save