|
@@ -42,11 +42,10 @@ class List(MultipleRef):
|
42
|
42
|
|
43
|
43
|
if isinstance(cur_value, str):
|
44
|
44
|
value = cur_value.split(',')
|
45
|
|
- l_value = [uidtype.cast_type(uid) for uid in value] ## à remplacer par uidtype
|
|
45
|
+ l_value = [uidtype.cast_type(uid) for uid in value]
|
46
|
46
|
|
47
|
47
|
return l_value
|
48
|
48
|
elif isinstance(cur_value, list):
|
49
|
|
- type_list = str if isinstance(cur_value[0], str) else uidtype
|
50
|
49
|
l_value = list()
|
51
|
50
|
|
52
|
51
|
for value in cur_value:
|
|
@@ -89,10 +88,9 @@ class Set(MultipleRef):
|
89
|
88
|
uidtype = emcomponent.field(u_fname[0]) if isinstance(u_fname, list) else emcomponent.field(u_fname)
|
90
|
89
|
if isinstance(cur_value, str):
|
91
|
90
|
value = cur_value.split(',')
|
92
|
|
- l_value = [int(uid) for uid in value] ## à remplacer par uidtype
|
|
91
|
+ l_value = [uidtype.cast_type(uid) for uid in value]
|
93
|
92
|
return list(l_value)
|
94
|
93
|
elif isinstance(cur_value, set):
|
95
|
|
- type_list = str if isinstance(cur_value[0], str) else uidtype
|
96
|
94
|
l_value = list()
|
97
|
95
|
|
98
|
96
|
for value in cur_value:
|
|
@@ -159,12 +157,10 @@ class Hierarch(MultipleRef):
|
159
|
157
|
uidtype = emcomponent.field(u_fname[0]) if isinstance(u_fname, list) else emcomponent.field(u_fname)
|
160
|
158
|
if isinstance(cur_value, str):
|
161
|
159
|
value = cur_value.split(',')
|
162
|
|
- l_value = [int(uid) for uid in value] ## à remplacer par uidtype
|
|
160
|
+ l_value = [uidtype.cast_type(uid) for uid in value]
|
163
|
161
|
return list(l_value)
|
164
|
162
|
elif isinstance(cur_value, list):
|
165
|
|
- type_list = str if isinstance(cur_value[0], str) else uidtype
|
166
|
163
|
l_value = list()
|
167
|
|
-
|
168
|
164
|
for value in cur_value:
|
169
|
165
|
if isinstance(value,uidtype):
|
170
|
166
|
l_value.append(value)
|