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