12345678910111213141516171819 |
- {% macro input(fieldname, field, value='') -%}
- <label for="field_input_{{fieldname}}">{{fieldname}}</label>
- {% if field.base_type == 'bool' %}
- <input id="field_input_{{fieldname}}" name="field_input_{{fieldname}}" type="checkbox" checked="{% if value %}checked{% endif %}" />
- {% elif field.base_type == 'char' or field.base_type == 'int' %}
- <input id="{{fieldname}}" name="field_input_{{fieldname}}" type="text" value="{{value}}" />
- {% elif field.base_type == 'ref' %}
- {% if value is iterable %}
- {% set sval=value|join(',') %}
- {% else %}
- {% set sval = value %}
- {% endif %}
- <input id="{{fieldname}}" name="field_input_{{fieldname}}" type="text" value="{{sval}}" />
- {% set l_classe = field.allowed_classes %}
- <p> Please enter uids to instances of {{ l_classe.__name__ }} separated by comma </p>
- {% else %}
- Unsupported base type "{{field.base_type}}" </br>
- {% endif %}
- {%- endmacro %}
|