X-Git-Url: https://scm.cri.ensmp.fr/git/Plinn.git/blobdiff_plain/b3b52f5b0ad754fd9036f816d0ab8e98a5373f40..5072cbd5d0b1def3c4e96cb111a9bce9f5b8efb8:/MembershipTool.py?ds=inline diff --git a/MembershipTool.py b/MembershipTool.py index 29960e7..5476987 100755 --- a/MembershipTool.py +++ b/MembershipTool.py @@ -19,8 +19,8 @@ ####################################################################################### """ Plinn portal_membership -$Id: MembershipTool.py 1547 2010-01-05 16:24:22Z pin $ -$URL: http://svn.cri.ensmp.fr/svn/Plinn/branches/CMF-2.1/MembershipTool.py $ + + """ from AccessControl import ClassSecurityInfo, getSecurityManager @@ -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') :