X-Git-Url: https://scm.cri.ensmp.fr/git/Plinn.git/blobdiff_plain/8393e88f33f604ce16fb229cf7f116ac106e2b0f..9fa2baa127ef53fca03011ce2295e9306c40a306:/MemberDataTool.py diff --git a/MemberDataTool.py b/MemberDataTool.py index a2c25db..4eea631 100755 --- a/MemberDataTool.py +++ b/MemberDataTool.py @@ -101,6 +101,12 @@ class MemberAdapter(BaseMemberAdapter, SimpleItem, DynamicType, CMFCatalogAware) def getMemberSortableFormat(self) : """ Return a specific format of full name for alphabetical sorting """ return self.getMemberFullName(nameBefore = 1).lower() + + # security overload + security.declareProtected(SetMemberProperties, 'setMemberProperties') + def setMemberProperties(self, mapping): + super(MemberAdapter, self).setMemberProperties(mapping) + self.reindexObject() InitializeClass(MemberAdapter) @@ -144,24 +150,26 @@ class MemberData (BaseData, DynamicType, CMFCatalogAware): if domains is not None: u.domains = domains - - def getMemberFullName(self, nameBefore=1) : - """ Return the best full name representation """ - memberName = self.getProperty('name', default='') - memberGivenName = self.getProperty('given_name', default='') - memberId = self.getProperty('id', default='') - return formatFullName(memberName, memberGivenName, memberId, nameBefore=nameBefore) - - def getMemberSortableFormat(self) : - """ Return a specific format of full name for alphabetical sorting """ - return self.getMemberFullName(nameBefore = 1).lower() - - - ## overload default security declaration - security.declareProtected(SetMemberProperties, 'setMemberProperties') - def setMemberProperties(self, mapping): - BaseData.setMemberProperties(self, mapping) - self.reindexObject() +# migré +# def getMemberFullName(self, nameBefore=1) : +# """ Return the best full name representation """ +# memberName = self.getProperty('name', default='') +# memberGivenName = self.getProperty('given_name', default='') +# memberId = self.getProperty('id', default='') +# return formatFullName(memberName, memberGivenName, memberId, nameBefore=nameBefore) + +# migré +# def getMemberSortableFormat(self) : +# """ Return a specific format of full name for alphabetical sorting """ +# return self.getMemberFullName(nameBefore = 1).lower() + + +# migré +# ## overload default security declaration +# security.declareProtected(SetMemberProperties, 'setMemberProperties') +# def setMemberProperties(self, mapping): +# BaseData.setMemberProperties(self, mapping) +# self.reindexObject() security.declarePrivate('manage_beforeDelete') def manage_beforeDelete(self) :