From d4e0eb2278f417be4b10a69fbd2f5c4551f9d34f Mon Sep 17 00:00:00 2001 From: davebshow <davebshow@gmail.com> Date: Tue, 29 Aug 2017 00:54:05 -0400 Subject: [PATCH] work around for managers, temporary --- goblin/mapper.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/goblin/mapper.py b/goblin/mapper.py index b68e6d4..f322ed8 100644 --- a/goblin/mapper.py +++ b/goblin/mapper.py @@ -93,7 +93,11 @@ def map_vertex_to_ogm(result, props, element, *, mapping=None): setattr(element, name, value) if metaprop_dict: vert_prop = getattr(element, name) - vert_prop.__mapping__.mapper_func(metaprop_dict, vert_prop) + if hasattr(vert_prop, 'mapper_func'): + # Temporary hack for managers + vert_prop.mapper_func(metaprop_dict, vert_prop) + else: + vert_prop.__mapping__.mapper_func(metaprop_dict, vert_prop) setattr(element, '__label__', label) setattr(element, 'id', result.id) return element -- GitLab