Browse Source

Fix on the call to FieldDataHandler.from_name

Roland Haroutiounian 9 years ago
parent
commit
dd73e0a5b2

+ 1
- 1
lodel/editorial_model/components.py View File

131
     def __init__(self, uid, data_handler, display_name = None, help_text = None, group = None, **handler_kwargs):
131
     def __init__(self, uid, data_handler, display_name = None, help_text = None, group = None, **handler_kwargs):
132
         super().__init__(uid, display_name, help_text, group)
132
         super().__init__(uid, display_name, help_text, group)
133
         self.data_handler_name = data_handler
133
         self.data_handler_name = data_handler
134
-        self.data_handler_cls = FieldDataHandler(data_handler)
134
+        self.data_handler_cls = FieldDataHandler.from_name(data_handler)
135
         self.data_handler_options = handler_kwargs
135
         self.data_handler_options = handler_kwargs
136
         self.data_handler_instance = self.data_handler_cls(**handler_kwargs)
136
         self.data_handler_instance = self.data_handler_cls(**handler_kwargs)
137
         ## @brief Stores the emclass that contains this field (set by EmClass.add_field() method)
137
         ## @brief Stores the emclass that contains this field (set by EmClass.add_field() method)

+ 1
- 1
lodel/leapi/datahandlers/field_data_handler.py View File

84
     # @param fieldtype_name str : a field type name
84
     # @param fieldtype_name str : a field type name
85
     # @return a string representing a python module name
85
     # @return a string representing a python module name
86
     @staticmethod
86
     @staticmethod
87
-    def module_name(self, fieldtype_name):
87
+    def module_name(cls, fieldtype_name):
88
         return 'leapi.datahandlers.data_fields.%s' % fieldtype_name
88
         return 'leapi.datahandlers.data_fields.%s' % fieldtype_name
89
 
89
 
90
     ## @brief __hash__ implementation for fieldtypes
90
     ## @brief __hash__ implementation for fieldtypes

Loading…
Cancel
Save