Skip to content

Commit

Permalink
Merge pull request #397 from ghinch/field-rendering
Browse files Browse the repository at this point in the history
Respect helper configuration when rendering Meta fields
  • Loading branch information
Carlton Gibson committed Feb 22, 2017
2 parents 23e4c63 + 282f860 commit 20bf63b
Showing 1 changed file with 10 additions and 1 deletion.
11 changes: 10 additions & 1 deletion crispy_forms/helper.py
Original file line number Diff line number Diff line change
Expand Up @@ -333,7 +333,16 @@ def render_layout(self, form, context, template_pack=TEMPLATE_PACK):
left_fields_to_render = list_difference(fields_to_render, form.rendered_fields)

for field in left_fields_to_render:
html += render_field(field, form, self.form_style, context)
# We still respect the configuration of the helper
# regarding which fields to render
if (
self.render_unmentioned_fields or
(self.render_hidden_fields and
form.fields[field].widget.is_hidden) or
(self.render_required_fields and
form.fields[field].widget.is_required)
):
html += render_field(field, form, self.form_style, context)

return mark_safe(html)

Expand Down

0 comments on commit 20bf63b

Please sign in to comment.