{% macro render_label(field) %} {% if field.render_kw['primary_key'] %} {{ field.label }} {% elif field.render_kw['nullable']%} {{ field.label }} {% else %} {{ field.label }} {% endif %} {% endmacro %} {% macro render_field(field, label, readonly=[]) %} {% if field.type in ['FileField', 'BlobFileField', 'AttachFileField', 'DynamicFileField'] %} {% if label %} {{ render_label(field) }} {% if field.description%}  ({{ field.description }})  {% endif %} {% if field.short_name in readonly %}

{{ field(readonly=true) }}

{% else %}

{{ field()}}

{% endif %} {% else %} {% if field.short_name in readonly %} {{ field(readonly=true) }} {% else %} {{ field()}} {% endif %} {% endif %} {% elif field.type in ['SelectField'] %} {% if label %} {{ render_label(field) }} {% if field.description%}  ({{ field.description }})  {% endif %} {% endif %} {% if field.short_name in readonly %} {{ field(class="form-control", readonly=true) }} {% else %} {{ field(class="form-control") }} {% endif %} {% elif field.type in ['BooleanField']%} {% if label %} {{ render_label(field) }} {% if field.description%}  ({{ field.description }})  {% endif %} {% endif %} {% if field.short_name in readonly %} {{ field(readonly=true) }} {% else %} {{ field() }} {% endif %} {% else %} {% if label %} {{ render_label(field) }} {% if field.short_name in readonly %} {{ field(class="form-control", placeholder=field.description, autofocus=true, readonly=true) }} {% else %} {{ field(class="form-control", placeholder=field.description, autofocus=true) }} {% endif %} {% else %} {% if field.short_name in readonly %} {{ field(class="form-control", placeholder=field.description, readonly=true) }} {% else %} {{ field(class="form-control", placeholder=field.description) }} {% endif %} {% endif %} {% endif %} {% if field.errors %} {% endif %} {% endmacro %} {% macro _render_form(form, toggle_class="fieldsetting", skip=[], readonly=[]) %} {% for field in form %} {% if (not "csrf_token" in field.name) and (not field.type in ['HiddenField', 'SetHiddenField']) and (field.id not in skip)%} {% if field.type in ['FieldList'] %}
{% if toggle_class == "subfieldset" %} {% else %} {% endif %} {% for subfield in field %} {% if subfield.type == 'FormField' %} {% else %} {{ render_field(subfield, False, readonly=readonly) }} {% endif %} {% endfor %}
{{ field.label }} {{ field.label }}
{{ _render_form(subfield, "fieldsetting", readonly=readonly)}}
{% elif field.type in ['SetFieldList'] %} {% for subfield in field %} {% if loop.index0 == 0 %} {{ render_field(subfield, True, readonly=readonly) }} {% else %} {{ render_field(subfield, False, readonly=readonly) }} {% endif %} {% endfor %} {% elif field.type in ['ParentFormField'] %} {{ render_field(field.existing_entries, True, readonly=readonly) }} {% elif field.type in ['FormField'] %} {{ _render_form(field, readonly=readonly)}} {% else %} {{ render_field(field, True, readonly=readonly) }} {% endif %} {% endif %} {% endfor %} {% endmacro %} {% macro render_form(form, readonly=[]) %}
{{ form.hidden_tag() }} {{ _render_form(form, readonly=readonly) }}

{% if request.args.get('edit', 'False') == 'True' %} {% else %} {% endif %}

{% endmacro %} {% macro simple_render_form(form, readonly=[]) %} {{ _render_form(form, readonly=readonly) }}
{% endmacro %} {% macro auto_render_form(form, ultra_form, data, toggle_off_keys, data2, toggle_off_keys2, buttons, enter_show, url_experiment, readonly=[]) %}
{{ form.hidden_tag() }} {{ _render_form(form, readonly=readonly) }}

{% if ultra_form != "None" %}

{% for iname in ultra_form.autoscript_forms %} {% endfor %}

{{ ultra_form.hidden_tag() }}

{{ ultra_form.table_name }}

{{ simple_render_form(ultra_form.experiment_form.form, readonly=readonly) }}
{% for iname in ultra_form.autoscript_forms %}

{{iname}}

{{ simple_render_form(ultra_form[iname].form, readonly=readonly) }}
{% endfor %}

{{ simple_render_form(ultra_form.settingsname_form.form) }}

{% for button in buttons %} {% endfor %} Monitor

{% endif %} {% if ultra_form != "None" %}
{% with data=data, toggle_off_keys=toggle_off_keys%} {% include 'macros/tables.html' %} {% endwith %}
{% with data=data2, toggle_off_keys=toggle_off_keys2%} {% include 'macros/tables.html' %} {% endwith %}
{% endif %}
{% endmacro %} {% macro register_render_form(form, readonly=[]) %}
{{ form.hidden_tag() }} {{ _render_form(form, readonly=readonly) }}

{% endmacro %} {% macro login_render_form(form) %}
{{ form.hidden_tag() }} {{ _render_form(form) }}

{% endmacro %} {% macro change_render_form(form) %}
{{ form.hidden_tag() }} {{ _render_form(form) }}

{% endmacro %} {% macro submit_render_form(form) %}
{{ form.hidden_tag() }} {{ _render_form(form) }}

{% endmacro %} {% macro joindownload_render_form(form) %}
{{ form.hidden_tag() }} {{ _render_form(form) }}

{% endmacro %} {% macro drop_render_form(form) %}
{{ form.hidden_tag() }} {{ _render_form(form) }}

{% endmacro %} {% macro submitcancel_render_form(form) %}
{{ form.hidden_tag() }} {{ _render_form(form) }}

{% endmacro %} {% macro declare_render_form(form) %}
{{ form.hidden_tag() }} {{ _render_form(form) }}

{% endmacro %} {% macro run_render_form(form, readonly=[]) %}
{{ form.hidden_tag() }} {{ _render_form(form, readonly=readonly) }}

{% endmacro %}