No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

editable_component.html 961B

12345678910111213141516171819
  1. {% macro input(fieldname, field, value='') -%}
  2. <label for="field_input_{{fieldname}}">{{fieldname}}</label>
  3. {% if field.base_type == 'bool' %}
  4. <input id="field_input_{{fieldname}}" name="field_input_{{fieldname}}" type="checkbox" checked="{% if value %}checked{% endif %}" />
  5. {% elif field.base_type == 'char' or field.base_type == 'int' %}
  6. <input id="{{fieldname}}" name="field_input_{{fieldname}}" type="text" value="{{value}}" />
  7. {% elif field.base_type == 'ref' %}
  8. {% if value is iterable %}
  9. {% set sval=value|join(',') %}
  10. {% else %}
  11. {% set sval = value %}
  12. {% endif %}
  13. <input id="{{fieldname}}" name="field_input_{{fieldname}}" type="text" value="{{sval}}" />
  14. {% set l_classe = field.allowed_classes %}
  15. <p> Please enter uids to instances of {{ l_classe.__name__ }} separated by comma </p>
  16. {% else %}
  17. Unsupported base type "{{field.base_type}}" </br>
  18. {% endif %}
  19. {%- endmacro %}