Browse Source

First implementation of Relation

Roland Haroutiounian 9 years ago
parent
commit
acf560e761
1 changed files with 16 additions and 7 deletions
  1. 16
    7
      lodel/leapi/datahandlers/relation.py

+ 16
- 7
lodel/leapi/datahandlers/relation.py View File

@@ -1,14 +1,23 @@
1 1
 # -*- coding: utf-8 -*-
2
-from .field_data_handler import FieldDataHandler
2
+from lodel.leapi.datahandlers.field_data_handler import FieldDataHandler
3
+from lodel.editorial_model.components import EmField
3 4
 
4 5
 
5 6
 class Relation(FieldDataHandler):
6 7
 
7 8
     ## @brief Instanciates a Relation object
8
-    # @param fieldname : the fieldname involved in the relation
9
-    # @param reference : the reference corresponding to this relation
10
-    # @todo ajouter la récupération des objets correspondant pour le field et la référence
11
-    def __init__(self, fieldname, reference, **kwargs):
12
-        self.backref_fieldname = fieldname
13
-        self.reference = reference
9
+    # @param datahandler FieldDataHandler
10
+    # @param datahandler_args dict
11
+    # @param reference Reference
12
+    # @param kwargs
13
+    def __init__(self, datahandler, datahandler_args, reference, **kwargs):
14
+        # TODO uid ?
15
+        self.backref_field = EmField(data_handler=datahandler, **datahandler_args)
16
+        self.backref_ref = reference
14 17
         super().__init__(**kwargs)
18
+
19
+    def _check_data_value(self, value):
20
+        pass
21
+
22
+    def construct_data(self, emcomponent, fname, datas, cur_value):
23
+        pass

Loading…
Cancel
Save