{% endif %}
{% if (field.type != 'HiddenField' and field.type !='CSRFTokenField') and label_visible %}
{{ field.label() }}
{% if field.description %}
{{ field.description }}
{% endif %}
{% endif %}
{% set lock_indicator = field.render_kw and ("readonly" in field.render_kw or "disabled" in field.render_kw) %}
{% set required_indicator = "required" in field.flags %}
{% set corner_indicator = not noindicator and (indicator_icon or lock_indicator or required_indicator) %}
{% set labeled = suffix_text or corner_indicator %}
{% if icon %}{% endif %}
{% if field.type not in ("SelectField", "SelectMultipleField") %}
{{ field(**kwargs) }}
{% elif field.render_kw and "readonly" in field.render_kw %}
{{ field(class_="ui fluid dropdown multiple read-only", **kwargs) }}
{% else %}
{{ field(class_="ui fluid dropdown multiple", **kwargs) }}
{% endif %}
{% if suffix_text %}
{{ suffix_text }}{% if corner_indicator %} {% endif %}
{% endif %}
{% if not noindicator %}
{% if indicator_icon %}
{% elif lock_indicator %}
{% elif required_indicator %}
{% endif %}
{% endif %}
{% if field.errors %}
{% for error in field.errors %}
{{ error }}
{% endfor %}
{% endif %}
{% if container %}
{% endif %}
{%- endmacro %}
{% macro render_fields(form) %}
{{ form.hidden_tag() if form.hidden_tag }}
{% if caller %}
{{ caller() }}
{% else %}
{% for field in form %}
{{ render_field(field) }}
{% endfor %}
{% endif %}
{% endmacro %}
{% macro render_form(
form,
action_text='submit',
class_='',
btn_class='ui right floated primary button',
action=none,
id=none) -%}
{%- endmacro %}