Skip to content

Commit 53ee5d9

Browse files
committed
Fixed incorrect parsing str data to model
1 parent 9853618 commit 53ee5d9

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

tb_rest_client/api_client.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -329,18 +329,20 @@ def __deserialize(self, data, klass):
329329
klass = self.NATIVE_TYPES_MAPPING[klass]
330330
try:
331331
found_class = getattr(tb_rest_client.models.models_pe, klass)
332-
# if sorted(list(found_class.attribute_map.values())) == sorted(list(data.keys())):
333-
if all(attr in list(found_class.attribute_map.values()) for attr in list(data.keys())):
332+
if sorted(list(found_class.attribute_map.values())) == sorted(list(data.keys())):
334333
klass = found_class
334+
335+
# if all(attr in list(found_class.attribute_map.values()) for attr in list(data.keys())):
336+
# klass = found_class
335337
else:
336338
found_class = getattr(tb_rest_client.models.models_ce, klass)
337339
# if sorted(list(found_class.attribute_map.values())) == sorted(list(data.keys())):
338-
if all(attr in list(found_class.attribute_map.values()) for attr in list(data.keys())):
339-
klass = found_class
340+
klass = found_class
341+
340342
except AttributeError:
341343
found_class = getattr(tb_rest_client.models.models_ce, klass)
342-
if all(attr in list(found_class.attribute_map.values()) for attr in list(data.keys())):
343-
# if sorted(list(found_class.attribute_map.values())) == sorted(list(data.keys())):
344+
# if all(attr in list(found_class.attribute_map.values()) for attr in list(data.keys())):
345+
if sorted(list(found_class.attribute_map.values())) == sorted(list(data.keys())):
344346
klass = found_class
345347
# else:
346348
# return self.__deserialize(data, type(data))

0 commit comments

Comments
 (0)