|
@@ -1,17 +1,21 @@
|
1
|
1
|
{% extends "base.html" %}
|
2
|
|
-{% block title %}Lodel 2 - Object {{ params['id'] }} {% endblock %}
|
|
2
|
+{% import 'components/components.html' as components %}
|
|
3
|
+{% set my_classname = params['classe'].pop() %}
|
|
4
|
+{% set my_id = params['id'].pop() %}
|
|
5
|
+{% set my_class = leapi.Object.name2class(my_classname) %}
|
|
6
|
+{% set objects = my_class.get(('%s = %s') % ('lodel_id', my_id)) %}
|
|
7
|
+{% set obj = objects.pop() %}
|
|
8
|
+{% block title %}Lodel 2 - Object {{ my_id }} {% endblock %}
|
3
|
9
|
{% import "components/components.html" as components %}
|
4
|
10
|
{% block content %}
|
5
|
|
-<h1>Lodel 2 - Object {{ params['id'] }} of the class {{ params['classe'] }}</h1>
|
6
|
|
- {% set my_classname = params['classe'].pop() %}
|
7
|
|
- {% set my_id = params['id'].pop() %}
|
8
|
|
- {% set my_class = leapi.Object.name2class(my_classname) %}
|
9
|
|
- {% set objects = my_class.get(('%s = %s') % ('lodel_id', my_id)) %}
|
10
|
|
- {% set obj = objects.pop() %}
|
|
11
|
+<h1>Lodel 2 - Object {{ my_id }} of the class {{ my_classname }}</h1>
|
|
12
|
+
|
11
|
13
|
<ul>
|
12
|
14
|
<!-- To get a component HTML code, it is necessary to call : components.<macro_name>(args) -->
|
13
|
15
|
{% for fieldname, fieldvalue in obj.datas().items() %}
|
14
|
|
- <li> {{ fieldname }} : {{ fieldvalue }}</li>
|
|
16
|
+ {% if fieldvalue is not none %}
|
|
17
|
+ <li> {{ fieldname }} : {{ components.input(fieldname , value=fieldvalue , type='text') }} </li>
|
|
18
|
+ {% endif %}
|
15
|
19
|
{% endfor %}
|
16
|
20
|
</ul>
|
17
|
21
|
{% endblock %}
|