Commit 65503372 authored by Serge S. Koval's avatar Serge S. Koval

Merge pull request #595 from eriktaubeneck/master

update render_field macro to accept a caller if desired
parents 84e00216 e6e0605c
...@@ -77,7 +77,7 @@ ...@@ -77,7 +77,7 @@
{%- endmacro %} {%- endmacro %}
{# ---------------------- Forms -------------------------- #} {# ---------------------- Forms -------------------------- #}
{% macro render_field(form, field, kwargs={}) %} {% macro render_field(form, field, kwargs={}, caller=None) %}
{% set direct_error = h.is_field_error(field.errors) %} {% set direct_error = h.is_field_error(field.errors) %}
<div class="control-group{{ ' error' if direct_error else '' }}"> <div class="control-group{{ ' error' if direct_error else '' }}">
<div class="control-label"> <div class="control-label">
...@@ -104,6 +104,9 @@ ...@@ -104,6 +104,9 @@
</ul> </ul>
{% endif %} {% endif %}
</div> </div>
{% if caller %}
{{ caller(form, field, direct_error, kwargs) }}
{% endif %}
</div> </div>
{% endmacro %} {% endmacro %}
......
...@@ -75,7 +75,7 @@ ...@@ -75,7 +75,7 @@
{%- endmacro %} {%- endmacro %}
{# ---------------------- Forms -------------------------- #} {# ---------------------- Forms -------------------------- #}
{% macro render_field(form, field, kwargs={}) %} {% macro render_field(form, field, kwargs={}, caller=None) %}
{% set direct_error = h.is_field_error(field.errors) %} {% set direct_error = h.is_field_error(field.errors) %}
<div class="form-group{{ ' error' if direct_error else '' }}"> <div class="form-group{{ ' error' if direct_error else '' }}">
<label for="{{ field.id }}" class="col-md-2 control-label">{{ field.label.text }} <label for="{{ field.id }}" class="col-md-2 control-label">{{ field.label.text }}
...@@ -99,6 +99,9 @@ ...@@ -99,6 +99,9 @@
{% endfor %} {% endfor %}
</ul> </ul>
{% endif %} {% endif %}
{% if caller %}
{{ caller(form, field, direct_error, kwargs) }}
{% endif %}
</div> </div>
{% endmacro %} {% endmacro %}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment