diff --git a/product/ERP5/Document/BusinessTemplate.py b/product/ERP5/Document/BusinessTemplate.py index ce281a5668b1f8eb781ce330557271c0a2ce9d66..03ba846c157984236ce07d71aaaef9b96eb00d27 100644 --- a/product/ERP5/Document/BusinessTemplate.py +++ b/product/ERP5/Document/BusinessTemplate.py @@ -121,7 +121,8 @@ def _recursiveRemoveUid(obj): This is used to prevent unindexing real objects when we delete subobjects on a copy of this object. """ - obj.uid = None + if hasattr(aq_base(obj), 'uid'): + obj.uid = None for subobj in obj.objectValues(): _recursiveRemoveUid(subobj)