refactor(serializer): remove speckleType check

related to specklesystems
/
speckle-server#78

fixed in specklesystems/speckle-server@aca61b8
This commit is contained in:
izzy lyseggen
2021-02-12 10:57:35 +00:00
parent df4706aa56
commit 01e3e5aa47
@@ -237,18 +237,11 @@ class BaseObjectSerializer:
if isinstance(obj, str):
obj = json.loads(obj)
# TODO: remove check for `speckleType` when server bug is fixed
if "speckle_type" in obj and obj["speckle_type"] == "reference":
obj = self.get_child(obj=obj)
if "speckleType" in obj and obj["speckleType"] == "reference":
obj = self.get_child(obj=obj)
# initialise the base object using `speckle_type`
base = getattr(
objects,
obj["speckle_type"] if "speckle_type" in obj else obj["speckleType"],
Base,
)()
base = getattr(objects, obj["speckle_type"], Base)()
# get total children count
if "__closure" in obj: