{% macro is_active(active) -%} {% if active %}active{% endif %} {%- endmacro %} {% macro link_to_host(name) -%} {{ name }} {%- endmacro %} {% macro link_to_item(ics_id) -%} {% if ics_id %} {{ ics_id }} {% else %} {{ ics_id }} {% endif %} {%- endmacro %} {% macro link_to_items(ics_ids) -%} {% for ics_id in ics_ids %} {{ link_to_item(ics_id) }} {% endfor %} {%- endmacro %} {% macro render_field(field) -%} {% set field_class = kwargs.pop('class_', '') + ' form-control' %} {% if field.errors %} {% set field_class = field_class + ' is-invalid' %} {% endif %}
{% if field.type == 'BooleanField' %}
{{ field(class_="form-check-input") }} {{ field.label(class_="form-check-label") }}
{% else %} {{ field.label(class_="col-sm-2 col-form-label") }}
{{ field(class_=field_class, **kwargs) }} {% if field.description %} {{ field.description|safe }} {% endif %} {% if field.errors %}
{{ field.errors|join(' / ') }}
{% endif %}
{% endif %}
{%- endmacro %} {% macro format_datetime(dt) -%} {{ dt.strftime("%Y-%m-%d %H:%M") }} {%- endmacro %} {% macro delete_button_with_confirmation(title, modal_id, message) -%} {%- endmacro %} {% macro figure(filename, description) -%}
{{ description }}
{{ description }}
{%- endmacro %}