From 4a7b163d2cdd12e253e5bbf26f112e9b9dc47a04 Mon Sep 17 00:00:00 2001 From: Thomas Desvenain Date: Thu, 26 Sep 2013 12:00:15 +0200 Subject: [PATCH] default parent address was broken in schemaeditor --- src/collective/contact/core/behaviors.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/collective/contact/core/behaviors.py b/src/collective/contact/core/behaviors.py index 72427c2..942d675 100644 --- a/src/collective/contact/core/behaviors.py +++ b/src/collective/contact/core/behaviors.py @@ -235,9 +235,15 @@ def default_use_parent_address(adapter): except AttributeError: return False - if adapter.view._parent.portal_type == 'person': + try: + parent_type = parent.portal_type + except: + # in schema editor return False - elif adapter.view._parent.portal_type == 'organization' \ + + if parent_type == 'person': + return False + elif parent_type == 'organization' \ and IDirectory.providedBy(adapter.context): return False else: