|
@@ -1,18 +1,23 @@
|
1
|
1
|
{% macro input(fieldname, field, value='') -%}
|
2
|
2
|
<label for="field_input_{{fieldname}}">{{fieldname}}</label>
|
3
|
3
|
{% if field.base_type == 'bool' %}
|
4
|
|
- <input id="field_input_{{fieldname}}" name="field_input_{{fieldname}}" type="checkbox" checked="{% if value %}checked{% endif %}" />
|
|
4
|
+ <input id="field_input_{{fieldname}}" name="field_input_{{fieldname}}" type="checkbox" checked="{% if value %}checked{% endif %}" >
|
5
|
5
|
{% elif field.base_type == 'char' or field.base_type == 'int' %}
|
6
|
|
- <input id="{{fieldname}}" name="field_input_{{fieldname}}" type="text" value="{{value}}" />
|
|
6
|
+ <input id="{{fieldname}}" name="field_input_{{fieldname}}" type="text" value="{{value}}" >
|
7
|
7
|
{% elif field.base_type == 'ref' %}
|
8
|
8
|
{% if value is iterable %}
|
9
|
|
- {% set sval=value|join(',') %}
|
|
9
|
+ {% set sval=value|join(',') %}
|
10
|
10
|
{% else %}
|
11
|
|
- {% set sval = value %}
|
|
11
|
+ {% set sval = value %}
|
|
12
|
+ {% endif %}
|
|
13
|
+ {% if field.directly_editable %}
|
|
14
|
+ <input id="{{fieldname}}" name="field_input_{{fieldname}}" type="text" value="{{sval}}" >
|
|
15
|
+ {% set l_classe = field.allowed_classes %}
|
|
16
|
+ <p> Please enter uids to instances of {{ l_classe.__name__ }} separated by commas </p>
|
|
17
|
+ {% else %}
|
|
18
|
+ <input id="{{fieldname}}" name="field_input_{{fieldname}}" type="text" value="{{sval}}" readonly >
|
|
19
|
+ <p> If you want to update this field, please do it in child objects</p>
|
12
|
20
|
{% 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
|
21
|
{% else %}
|
17
|
22
|
Unsupported base type "{{field.base_type}}" </br>
|
18
|
23
|
{% endif %}
|