diff --git a/product/ERP5/Document/Person.py b/product/ERP5/Document/Person.py index adbb47e0e1b51158cc71b927b72d729269ce1935..4f3f7d2feb2d7c252e69aedff9e89e99728b8ce4 100644 --- a/product/ERP5/Document/Person.py +++ b/product/ERP5/Document/Person.py @@ -156,8 +156,7 @@ class Person(EncryptedPasswordMixin, XMLObject): if self.getLastName(): name_list.append(self.getLastName()) if name_list: self._setTitle(' '.join(name_list)) - security.declareProtected('Manage users', 'setReference') - def setReference(self, value): + def _setReference(self, value): """ Set the user id. This method is defined explicitly, because: @@ -200,7 +199,7 @@ class Person(EncryptedPasswordMixin, XMLObject): else: transactional_variable[tag] = None - self._setReference(value) + self._baseSetReference(value) self.reindexObject(activate_kw=activate_kw) # invalid the cache for ERP5Security portal_caches = portal.portal_caches