{% macro is_active(active) -%} {% if active %}active{% endif %} {%- endmacro %} {% macro link_to_host(name) -%} {{ name }} {%- endmacro %} {% macro link_to_hosts(hosts) -%} {% for host in hosts %} {{ link_to_host(host.name) }} {% endfor %} {%- 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 link_to_stack_member(item) -%} {% if item.stack_member is not none %} {{ item.ics_id }} ({{ item.stack_member }}) {% else %} {{ item.ics_id }} {% endif %} {%- endmacro %} {% macro link_to_stack_members(items) -%} {% for item in items %} {{ link_to_stack_member(item) }} {% endfor %} {%- endmacro %} {% macro link_to_ansible_group(group) -%} {{ group.name }} {%- endmacro %} {% macro link_to_ansible_groups(groups) -%} {% for group in groups %} {{ link_to_ansible_group(group) }} {% endfor %} {%- endmacro %} {% macro render_field(field) -%} {% set field_class = kwargs.pop('class_', '') + ' form-control' %} {% set label_size = kwargs.pop('label_size', '2') %} {% set input_size = kwargs.pop('input_size', '10') %} {% if field.errors %} {% set field_class = field_class + ' is-invalid' %} {% endif %}