|
@ -56,6 +56,7 @@ def form_actions(more=[Div(css_class='clearfix')], |
|
|
|
|
|
|
|
|
class SaplFormHelper(FormHelper): |
|
|
class SaplFormHelper(FormHelper): |
|
|
render_hidden_fields = True # default = False |
|
|
render_hidden_fields = True # default = False |
|
|
|
|
|
template_pack = "bootstrap4" |
|
|
""" |
|
|
""" |
|
|
até a release 1.6.1 do django-crispy-forms, os fields em Meta.Fields eram |
|
|
até a release 1.6.1 do django-crispy-forms, os fields em Meta.Fields eram |
|
|
renderizados mesmo se não mencionados no helper. |
|
|
renderizados mesmo se não mencionados no helper. |
|
@ -214,7 +215,6 @@ class CrispyLayoutFormMixin: |
|
|
for fieldname, span in row] |
|
|
for fieldname, span in row] |
|
|
|
|
|
|
|
|
def get_form(self, form_class=None): |
|
|
def get_form(self, form_class=None): |
|
|
# Only handle the “no get_form in MRO” case; let real errors bubble up. |
|
|
|
|
|
super_get_form = getattr(super(CrispyLayoutFormMixin, self), 'get_form', None) |
|
|
super_get_form = getattr(super(CrispyLayoutFormMixin, self), 'get_form', None) |
|
|
if super_get_form is None: |
|
|
if super_get_form is None: |
|
|
# Either raise, or (if you want to support non-form views) construct a form when form_class exists. |
|
|
# Either raise, or (if you want to support non-form views) construct a form when form_class exists. |
|
@ -232,7 +232,6 @@ class CrispyLayoutFormMixin: |
|
|
form.helper = SaplFormHelper() |
|
|
form.helper = SaplFormHelper() |
|
|
layout = self.get_layout() |
|
|
layout = self.get_layout() |
|
|
form.helper.layout = SaplFormLayout(*layout) |
|
|
form.helper.layout = SaplFormLayout(*layout) |
|
|
|
|
|
|
|
|
return form |
|
|
return form |
|
|
|
|
|
|
|
|
@property |
|
|
@property |
|
|