1
0
Fork 0
mirror of https://github.com/yweber/lodel2.git synced 2025-10-31 03:29:03 +01:00
lodel2_mirror/plugins/webui/templates/admin/editable_component.html
prieto b4180fba2c Merge branch 'newlodel' of git.labocleo.org:lodel2 into newlodel
Conflicts:
	lodel/leapi/datahandlers/base_classes.py
2016-08-31 09:12:07 +02:00

24 lines
1.2 KiB
HTML

{% 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 %}
{% if field.directly_editable %}
<input id="{{fieldname}}" name="field_input_{{fieldname}}" type="text" value="{{sval}}" >
{% set l_classe = field.linked_classes %}
<p> Please enter uids to instances of {{ l_classe.__name__ }} separated by commas </p>
{% else %}
<input id="{{fieldname}}" name="field_input_{{fieldname}}" type="text" value="{{sval}}" readonly >
<p> If you want to update this field, please do it in child objects</p>
{% endif %}
{% else %}
Unsupported base type "{{field.base_type}}" <br>
{% endif %}
{%- endmacro %}