{% 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) %}
{{ 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 %}
| {{ label }} | {% endfor %}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')) %}
|
{% endfor %}
Ver |
No connected table found for ID {{ table_id }}
{% endif %} {% endif %}| {{ label }} | {% endfor %}|
|---|---|
|
{% 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')) %}
|
{% endfor %}
Ver |