From fa0f02d0a36d1e2a3ba1bcef4f4599f0f3f4d877 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Fri, 4 Jul 2014 11:04:05 +0200 Subject: [PATCH] only reindex objects that have been saved (#5097) --- src/collective/z3cform/rolefield/field.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/collective/z3cform/rolefield/field.py b/src/collective/z3cform/rolefield/field.py index 0b97686..189dd85 100644 --- a/src/collective/z3cform/rolefield/field.py +++ b/src/collective/z3cform/rolefield/field.py @@ -117,7 +117,8 @@ class LocalRolesToPrincipalsDataManager(AttributeField): # finally set the value super(LocalRolesToPrincipalsDataManager, self).set(value) - self.context.reindexObjectSecurity() + if self.context.id: + self.context.reindexObjectSecurity() import plone.supermodel.exportimport