{% import "backend/snippets/editFields.html" as edit %} {% import "backend/snippets/readFields.html" as read %} {% import "backend/snippets/searchFields.html" as search %} {% macro fieldFormEdit(field,record=False,origin=False,label=False) %} {% if record %} {% set value = record|safe_getattr(field.id) %} {% else %} {% set value = None %} {% endif %} {% set input = field.input %} {% if label %} {% set label = label %} {% else %} {% set label = field.label %} {% endif%} {% set id = field.id %} {% set required = field.required %} {% set options = field.select_options %} {% set connected_table = field.connected_table %}
|
|
{% if fields %} {% for field in fields %} | {{ tableFields[field].label }} | {% endfor %} {% else %} {% for field in tableFields %}{{ tableFields[field].label }} | {% endfor %} {% endif %}
|---|
|
{##}
|
{%set orderValid = ["String", "Integer", "Money", "Boolean", "Date", "Time", "DateTime", "Text", "blob", "connected_table", "selfParent", "createdby", "modifiedby", "creationDate", "modificationDate"]%} {% if fieldsDisplay is defined and fieldsDisplay.get("labels")|length > 0 %} {% for field in fieldsDisplay.get("labels") %} {%if tableFields.get(field[1]).get("type") in orderValid%} {% if tableFields.get(field[1]).get("type") == "connected_table" or tableFields.get(field[1]).get("type") == "blob" %} {% set name = field[1] + '_id'%} {% else %} {% set name = field[1]%} {% endif %} | {{ field[0] }} {% if current_sort_field == field[1] %} {% if current_sort_dir == 'asc' %} ▲ {% else %} ▼ {% endif %} {% endif %} | {%else%}{{ field[0] }} | {% endif %} {% endfor %} {% else %} {% for field, value in tableFields.items() %} {%if tableFields.get(value.get("name")).get("type") in orderValid %} {% if tableFields.get(value.get("name")).get("type") == "connected_table" or tableFields.get(value.get("name")).get("type") == "blob" %} {% set name = value.get("name") + '_id'%} {% else %} {% set name = value.get("name")%} {% endif %}{{ value.get("label") }} {% if current_sort_field == value.get("name") %} {% if current_sort_dir == 'asc' %} ▲ {% else %} ▼ {% endif %} {% endif %} | {%else%}{{ value.get("label") }} | {% endif %} {% endfor %} {% endif %}
|---|