{% if search_query_attribute %} {% set base_search_query_attribute = search_query_attribute %} {% else %} {% set base_search_query_attribute = "" %} {% endif %}
{{ schema.title | get_translated_text }}
{% if data is not none %} {% for item in data %} {% endfor %} {% endif %} {% if schema["items"]["type"] == 'object' %} {% set item_property_names = schema["items"].properties.keys() %} {% set property_order = schema.get('items', {}).get('propertyOrder', []) %} {% for property_name in property_order %} {% if property_name in item_property_names %} {% set search_query_attribute = base_search_query_attribute + ".%s.%s" | format('?', property_name) %} {% if data is not none %} {% for item in data %} {% endfor %} {% endif %} {% endif %} {% endfor %} {% for property_name in item_property_names %} {% if property_name not in property_order %} {% set search_query_attribute = base_search_query_attribute + ".%s.%s" | format('?', property_name) %} {% if data is not none %} {% for item in data %} {% endfor %} {% endif %} {% endif %} {% endfor %}
{{ schema["items"].properties[property_name].title | get_translated_text }} {% if schema["items"].properties[property_name].type == 'text' %} {% elif schema["items"].properties[property_name].type == 'quantity' %} {% if schema["items"].properties[property_name].units.strip() != '1' %} {% else %} {% endif %} {% elif schema["items"].properties[property_name].type == 'bool' %} {% else %} {% endif %} {% set name = property_name %} {% set schema = schema['items'].properties[property_name] %} {% set z = schema.update({'parent_style': 'horizontal_table'}) %} {% if property_name in item %} {% set data = item[property_name] %} {% else %} {% set data = none %} {% endif %} {% set entry_index = loop.index0 %} {% set search_query_attribute = base_search_query_attribute + ".%d.%s" | format(entry_index, name) %} {% set parent_id_prefix = id_prefix + '_{}_'.format(loop.index0) %} {% set id_prefix = parent_id_prefix + '_' + name + '_' %} {% if 'conditions' in schema %}
{% include "objects/inline_edit/inline_edit_any.html" %} {% include "objects/forms/conditional_wrapper_script.html" %}
{% else %} {% include "objects/inline_edit/inline_edit_any.html" %} {% endif %}
{{ schema["items"].properties[property_name].title | get_translated_text }} {% if schema["items"].properties[property_name].type == 'text' %} {% elif schema["items"].properties[property_name].type == 'quantity' %} {% if schema["items"].properties[property_name].units.strip() != '1' %} {% else %} {% endif %} {% elif schema["items"].properties[property_name].type == 'bool' %} {% else %} {% endif %} {% set name = property_name %} {% set schema = schema['items'].properties[property_name] %} {% set z = schema.update({'parent_style': 'horizontal_table'}) %} {% if property_name in item %} {% set data = item[property_name] %} {% else %} {% set data = none %} {% endif %} {% set entry_index = loop.index0 %} {% set search_query_attribute = base_search_query_attribute + ".%d.%s" | format(entry_index, name) %} {% set parent_id_prefix = id_prefix + '_{}_'.format(loop.index0) %} {% set id_prefix = parent_id_prefix + '_' + name + '_' %} {% if 'conditions' in schema %}
{% include "objects/inline_edit/inline_edit_any.html" %} {% include "objects/forms/conditional_wrapper_script.html" %}
{% else %} {% include "objects/inline_edit/inline_edit_any.html" %} {% endif %}
{% else %}

{{ _('Unsupported item type for horizontal_table style.') }}

{% endif %}