{% macro gcard(title, class='col-md-12', body_class=None, type=None, footer=None) -%}

{{ title }}

{{ caller() }}
{% if footer %} {% endif %}
{%- endmacro %} {% macro gorillaml_custom_form(metadata) -%} {% set footer={} %} {% for field in metadata.form_data.form %} {% if field.type == 'SubmitField' %} {% set btn %} {% endset %} {% set footer=footer.__setitem__(field.type, btn) %} {% endif %} {% endfor %} {% call gcard(title=metadata.info.title, class=metadata.info.class, body_class=metadata.info.body_class, type=metadata.info.type, footer=footer.SubmitField) %} {{ gform(form_id=metadata.form_data.form_id, form=metadata.form_data.form, method=metadata.form_data.method, encryption=metadata.form_data.encryption, extra=metadata.form_data.extra) }} {% endcall %} {%- endmacro %} {% macro gform(form_id, form, method, encryption, extra) -%}
{{ form.csrf_token }} {% for field in form %} {% if field.type != 'SubmitField' %}
{{ field.label }} {% if field.flags.required %}*{% endif %} {{ field(class_="form-control") }} {{ extra[field.name]|safe }} {% for message in field.errors %} {{ message }} {% endfor %}
{% endif %} {% endfor %}
{%- endmacro %} {% macro formbuilder(form, class, body_class) -%}

{% if form.info.name %}{{ form.info.name }}{% else %}Form builder form not exist{% endif %}

{% if form.info.id %}{% endif %}
{% if form.count > 0 %}
{{ form.csrf_token }} {% for field in form.elements %} {% if field.type != 'SubmitField' %}
{{ field.label }} {% if field.flags.required %}*{% endif %} {{ field(class_="form-control") }} {% for message in field.errors %}
{{ message }}
{% endfor %}
{% endif %} {% endfor %}
{% else %} Field does not exist. {% endif %}
{% if form.count > 0 %} {% endif %}
{%- endmacro %} {% macro gbox(title, value, class='col-lg-3 col-6', icon_class=None, type=None, url=None, footer=None) -%}

{{ title }}

{{ value }}

{% if footer %} {{ footer }} {% endif %}
{%- endmacro %} {% macro gtable(fields, rows) -%} {% for field in fields %} {% endfor %} {% if rows|length > 0 %} {% for row in rows %} {% for field in fields %} {% endfor %} {% endfor %} {% else %} {% endif %}
{{ field|capitalize }}
{{ row[field] }}
No record found yet
{%- endmacro %}