|
@@ -136,18 +136,18 @@ class _LeObject(object):
|
136
|
136
|
|
137
|
137
|
|
138
|
138
|
field_list = cls._prepare_field_list(field_list, letype, leclass)
|
139
|
|
-
|
|
139
|
+
|
140
|
140
|
#preparing filters
|
141
|
141
|
filters, relationnal_filters = cls._prepare_filters(query_filters, letype, leclass)
|
142
|
142
|
|
143
|
143
|
#Fetching datas from datasource
|
144
|
144
|
datas = cls._datasource.get(leclass, letype, field_list, filters, relationnal_filters)
|
145
|
|
-
|
|
145
|
+
|
146
|
146
|
#Instanciating corresponding LeType child classes with datas
|
147
|
147
|
result = list()
|
148
|
148
|
for leobj_datas in datas:
|
149
|
|
- letype = self.uid2leobj(datas['type_id']) if letype is None else letype
|
150
|
|
- result.append(letype(datas))
|
|
149
|
+ letype = cls.uid2leobj(leobj_datas['type_id']) if letype is None else letype
|
|
150
|
+ result.append(letype(**leobj_datas))
|
151
|
151
|
|
152
|
152
|
return result
|
153
|
153
|
|