diff --git a/src/gen/lib/baseobj.py b/src/gen/lib/baseobj.py index 0d6fa25da..fc37230b5 100644 --- a/src/gen/lib/baseobj.py +++ b/src/gen/lib/baseobj.py @@ -186,3 +186,8 @@ class BaseObject(object): :type acquisition: BaseObject """ pass + + @classmethod + def create(cls, data): + return cls().unserialize(data) + diff --git a/src/gen/lib/event.py b/src/gen/lib/event.py index db09164df..49ba5fc5c 100644 --- a/src/gen/lib/event.py +++ b/src/gen/lib/event.py @@ -129,6 +129,7 @@ class Event(SourceBase, NoteBase, MediaBase, AttributeBase, AttributeBase.unserialize(self, attribute_list) SourceBase.unserialize(self, source_list) NoteBase.unserialize(self, note_list) + return self def _has_handle_reference(self, classname, handle): """ diff --git a/src/gen/lib/family.py b/src/gen/lib/family.py index 825db140e..a4215a497 100644 --- a/src/gen/lib/family.py +++ b/src/gen/lib/family.py @@ -147,6 +147,7 @@ class Family(SourceBase, NoteBase, MediaBase, AttributeBase, LdsOrdBase, NoteBase.unserialize(self, note_list) LdsOrdBase.unserialize(self, lds_seal_list) TagBase.unserialize(self, tag_list) + return self def _has_handle_reference(self, classname, handle): """