33 lines
781 B
Django/Jinja
33 lines
781 B
Django/Jinja
{% macro field(input, id='', prefix='', suffix='') -%}
|
|
<div class="form-group my-1">
|
|
{{input.label}}
|
|
|
|
{%if id and (prefix or suffix)%}
|
|
<div class="input-group">
|
|
{%if prefix%}
|
|
<div class="input-group-prepend">
|
|
<div class="input-group-text" id="{{id}}-addon">{{prefix}}</div>
|
|
</div>
|
|
{%endif%}
|
|
|
|
{{input()}}
|
|
|
|
{%if suffix%}
|
|
<div class="input-group-append">
|
|
<div class="input-group-text" id="{{id}}-addon">{{suffix}}</div>
|
|
</div>
|
|
{%endif%}
|
|
</div>
|
|
{%else%}
|
|
{{input()}}
|
|
{%endif%}
|
|
|
|
{%if input.errors%}
|
|
<p class="text-error">
|
|
{%for error in input.errors%}
|
|
<span>{{error}}</span>
|
|
{%endfor%}
|
|
</p>
|
|
{%endif%}
|
|
</div>
|
|
{%- endmacro %} |