X-Git-Url: https://svn.cri.ensmp.fr/git/Plinn.git/blobdiff_plain/b3b52f5b0ad754fd9036f816d0ab8e98a5373f40..8c0cc609dae0b183c30cb17c66deb3e8af6b0fc4:/MembershipTool.py?ds=sidebyside

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') :