From: Benoît Pin Date: Mon, 1 Nov 2010 21:55:01 +0000 (+0100) Subject: _finishConstruction a disparue sans prévenir. _contructInstance fait son boulot maint... X-Git-Url: https://scm.cri.mines-paristech.fr/git/Plinn.git/commitdiff_plain/efae6157ec06dbc7b7502e14f764473a234e1a3f?ds=sidebyside;hp=96f8563c73a1c9514571058d147595da64606f5b _finishConstruction a disparue sans prévenir. _contructInstance fait son boulot maintenant. Il reste tout de même à ré-indexer la sécurité (fait). --- diff --git a/MembershipTool.py b/MembershipTool.py index 29960e7..f68a769 100755 --- a/MembershipTool.py +++ b/MembershipTool.py @@ -379,16 +379,15 @@ class MembershipTool( BaseTool ): ttool = getToolByName(self, 'portal_types') info = getattr(ttool, self.memberareaPortalType) - f = info._constructInstance( members, member_id ) memberFullName = self.getMemberFullNameById(member_id, nameBefore = 0) + f = info._constructInstance( members, member_id, title=memberFullName ) # Grant Ownership and Owner role to Member f.changeOwnership(user) f.__ac_local_roles__ = None f.manage_setLocalRoles(member_id, ['Owner']) - f.setTitle(memberFullName) - info._finishConstruction(f) + f.reindexObjectSecurity() # Create Member's initial content. if hasattr(self, 'createMemberContent') :