{% macro editFields(container_data, record,fieldsMoneyFields,connectedTables,classid,classname) %} {% for key, value in container_data.fields.items() %} {% if not value.hidden %} {% set field_value = record|safe_getattr(value.id) %}
{% if value.input == "checkbox" and value.type == "Boolean" %} {% elif value.input == "checkbox" and value.type != "Boolean" %} {% for label, option in value.select_options.items() %}
{% endfor %} {% elif value.input == "number" and value.type != "Money" or value.input == "float" and value.type != "Money" %} {% elif value.type == "Money" %} {% elif value.input == "textarea" %} {% elif value.type == "modifiedby" %} {{ record.modifiedby }} {% elif value.type == "createdby" %} {{ record.createdby }} {% elif value.type == "creationDate" %} {{ record.created_at.strftime('%d/%m/%Y - %H:%M:%S') }} {% elif value.type == "modificationDate" %} {{ record.updated_at.strftime('%d/%m/%Y - %H:%M:%S') }} {% elif value.input == "date" %} {% elif value.input == "select" or value.input == "connected_table" %} {% elif value.input == "image" %}
{% elif value.input == "blob" %} {% if field_value %} {% if field_value.endswith('.jpg') or field_value.endswith('.JPG') or field_value.endswith('.png') or field_value.endswith('.PNG') or field_value.endswith('.jpeg') or field_value.endswith('.JPEG') %} {%else%} {{field_value}} {%endif%}
{% else %} {% endif %} {% elif value.input == "email" %} {% else %} {% endif %}
{%endif%} {% endfor %} {% endmacro %} {% macro fields(container_data, record,fieldsMoneyFields,connectedTables,classid,classname) %}
{% for key, value in container_data.fields.items() %} {% if not value.hidden %} {% set field_value = record|safe_getattr(value.id) %}

{{ value.label }}: {% if value.input == "checkbox" and value.type == "Boolean" %} {% if field_value %} Sí {% else %} No {% endif %} {% elif value.input == "checkbox" and value.type != "Boolean" %} {% for label, option in value.select_options.items() %} {% if option in field_value %}
{{ label }} {% endif %} {% endfor %} {% elif value.input == "number" and value.type != "Money" or value.input == "float" and value.type != "Money" %} {% if field_value %} {{ field_value }} {% endif %} {% elif value.type == "Money" %} {{ fieldsMoneyFields[value.id] | money_format("","","True")}} {% elif value.type == "Date" %} {{ field_value.strftime('%d/%m/%Y') }} {% elif value.type == "creationDate" %} {{ record.created_at.strftime('%d/%m/%Y - %H:%M:%S') }} {% elif value.type == "createdby" %} {{ record.createdby }} {% elif value.type == "modifiedby" %} {{ record.modifiedby }} {% elif value.type == "modificationDate" %} {{ record.updated_at.strftime('%d/%m/%Y - %H:%M:%S') }} {% elif value.input == "textarea" %} {% if field_value and field_value != "None" %} {{ field_value }} {% endif %} {% elif value.input == "select" %} {% for label, option in value.select_options.items() %} {% if option == field_value %} {{ label }} {% endif %} {% endfor %} {% elif value.input == "connected_table" %} {% for label, option in value.select_options.items() %} {% if option == field_value %} {{ label }} {% endif %} {% endfor %} {% elif value.input == "image" %} {% elif value.input == "blob" %} {% if field_value %} {% if field_value.endswith('.jpg') or field_value.endswith('.JPG') or field_value.endswith('.png') or field_value.endswith('.PNG') or field_value.endswith('.jpeg') or field_value.endswith('.JPEG') %} {% else %} Ver archivo {% endif %} {% endif %} {% else %} {% if field_value and field_value != "None" %} {{ field_value }} {% endif %} {% endif %}

{%endif%} {% endfor %} {% if container_data.connected_table %} {% set table_id = container_data.connected_table %} {% set connected_table = connectedTables[table_id] if table_id in connectedTables else None %} {% if connected_table %} {% for label, field in connected_table.connected_table_fields.items() %} {% endfor %} {% for record in connected_table.records %} {% for label, field in connected_table.connected_table_fields.items() %} {% endfor %} {% endfor %}
{{ label }}Opciones
{% if record[field] %} {% if field in connected_table.moneyFieldConnected %} {{ record[field] / 100.0 }} {% else %} {% if record[field] is string and (record[field].endswith('.jpg') or record[field].endswith('.JPG') or record[field].endswith('.png') or record[field].endswith('.PNG') or record[field].endswith('.jpeg') or record[field].endswith('.JPEG')) %} {% elif field == '__repr__' %} {{ record.__repr__() }} {% else %} {{ record[field] }} {% endif %} {% endif %} {% endif%} Ver
Crear {{connected_table.class_label}}
{% else %}

No connected table found for ID {{ table_id }}

{% endif %} {% endif %}
{% endmacro %} {% macro tableResults(table_fields,moneyFields,dateFields,classid,table) %} {% for label, field in table_fields.items() %} {% endfor %} {% for record in table %} {% for label, field in table_fields.items() %} {% endfor %} {% endfor %}
{{ label }}
{% if record[field] %} {% if record[field] is string and (record[field].endswith('.jpg') or record[field].endswith('.JPG') or record[field].endswith('.png') or record[field].endswith('.PNG') or record[field].endswith('.jpeg') or record[field].endswith('.JPEG')) %} {% elif field == '__repr__' %} {{ record.__repr__() }} {% else %} {% if field in moneyFields %} {% set amountLine = record[field] / 100.00 %} {% if amountLine %} {{amountLine | money_format("","","True")}} {%endif%} {% elif field in dateFields %} {{ record[field].strftime('%d/%m/%Y')}} {% else %} {{ record[field] }} {%endif%} {% endif %} {% endif %} Ver
{% endmacro %} {% macro fieldTable(input, id, required, options=False, connected_table=False, value=None) %} {% if input == "boolean"%} {% elif input == "checkbox" %} {% for label, checkvalue in options.items() %}
{% endfor %} {% elif input == "radio" %} {% for label, checkvalue in options.items() %}
{% endfor %} {% elif input == "integer" or input == "float" or input == "number" %} {% elif input == "textarea" %} {% elif input == "select" %} {% elif input == "connected_table" %} {% elif input == "date" %} {% elif input == "image" %} {% elif input == "blob" %} {% elif input == "email" %} {% else %} {% endif %} {% endmacro %}