|
@@ -1,5 +1,8 @@
|
1
|
1
|
#-*- coding: utf-8 -*-
|
2
|
2
|
|
|
3
|
+import leapi.letype as letype
|
|
4
|
+import leapi.leclass as leclass
|
|
5
|
+
|
3
|
6
|
from .generic import GenericFieldType
|
4
|
7
|
|
5
|
8
|
class EmFieldType(GenericFieldType):
|
|
@@ -12,10 +15,9 @@ class EmFieldType(GenericFieldType):
|
12
|
15
|
super(EmFieldType, self).__init__(ftype = 'leobject', **kwargs)
|
13
|
16
|
|
14
|
17
|
def _check_data_value(self, value):
|
15
|
|
- import leapi.lecrud as lecrud
|
16
|
18
|
err = None
|
17
|
19
|
if not isinstance(value, int):
|
18
|
|
- if not isinstance(value, lecrud._LeCrud.name2class('LeType')):
|
|
20
|
+ if not isinstance(value, letype._LeType):
|
19
|
21
|
return (None, ValueError("An instance of a child class of LeType was expected"))
|
20
|
22
|
if not hasattr(value, 'lodel_id'):
|
21
|
23
|
return (None, ValueError("The LeType instance given has no lodel_id !"))
|