From daf77189a5ef9cdada6e93c897bcbafded98f8e5 Mon Sep 17 00:00:00 2001 From: David Glick Date: Tue, 1 Apr 2014 17:05:33 -0700 Subject: [PATCH] avoid error, refs #116 --- plone/app/dexterity/behaviors/id.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plone/app/dexterity/behaviors/id.py b/plone/app/dexterity/behaviors/id.py index a76a5d81..1157fd76 100644 --- a/plone/app/dexterity/behaviors/id.py +++ b/plone/app/dexterity/behaviors/id.py @@ -1,3 +1,4 @@ +from Acquisition import aq_base from Acquisition import aq_inner from Acquisition import aq_parent from zope import schema @@ -46,7 +47,7 @@ def _set_id(self, value): context.id = value return new_id = INameChooser(parent).chooseName(value, context) - if context.getId(): + if getattr(aq_base(context), 'id', None): transaction.savepoint() parent.manage_renameObject(context.getId(), new_id) else: