|
@@ -1,6 +1,5 @@
|
1
|
1
|
# -*- coding: utf-8 -*-
|
2
|
2
|
from lodel.leapi.datahandlers.field_data_handler import FieldDataHandler
|
3
|
|
-from lodel.editorial_model.components import EmField
|
4
|
3
|
|
5
|
4
|
|
6
|
5
|
class DataHandler(FieldDataHandler):
|
|
@@ -8,11 +7,12 @@ class DataHandler(FieldDataHandler):
|
8
|
7
|
## @brief Instanciates a Relation object
|
9
|
8
|
# @param datahandler FieldDataHandler
|
10
|
9
|
# @param datahandler_args dict
|
11
|
|
- # @param reference str
|
|
10
|
+ # @param reference EmField
|
12
|
11
|
# @param kwargs
|
13
|
12
|
def __init__(self, datahandler, datahandler_args, reference, **kwargs):
|
14
|
13
|
|
15
|
|
- self.backref_field = EmField(data_handler=datahandler, **datahandler_args)
|
|
14
|
+ data_handler_class = FieldDataHandler.from_name(datahandler)
|
|
15
|
+ self.data_handler = data_handler_class(**datahandler_args)
|
16
|
16
|
self.backref_ref = reference
|
17
|
17
|
super().__init__(**kwargs)
|
18
|
18
|
|