[Erp5-report] r34066 jerome - in /erp5/trunk/products/ERP5: Document/ tests/
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Mar 24 18:00:47 CET 2010
Author: jerome
Date: Wed Mar 24 18:00:46 2010
New Revision: 34066
URL: http://svn.erp5.org?rev=34066&view=rev
Log:
make hasTitle work as expected on persons
Modified:
erp5/trunk/products/ERP5/Document/Person.py
erp5/trunk/products/ERP5/tests/testPerson.py
Modified: erp5/trunk/products/ERP5/Document/Person.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/Person.py?rev=34066&r1=34065&r2=34066&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/Person.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/Person.py [utf8] Wed Mar 24 18:00:46 2010
@@ -147,6 +147,11 @@
'title_or_id')
def title_or_id(self):
return self.getTitleOrId()
+
+ security.declareProtected(Permissions.AccessContentsInformation,
+ 'hasTitle')
+ def hasTitle(self):
+ return not not self.getTitle()
def _setFirstName(self, value):
"""
Modified: erp5/trunk/products/ERP5/tests/testPerson.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testPerson.py?rev=34066&r1=34065&r2=34066&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testPerson.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testPerson.py [utf8] Wed Mar 24 18:00:46 2010
@@ -134,6 +134,12 @@
self.assertEquals('first last', p.getTitleOrId())
self.assertEquals('first last', p.title_or_id())
+ def testHasTitle(self):
+ p = self._makeOne('person')
+ self.assertFalse(p.hasTitle())
+ p.setFirstName('bob')
+ self.assertTrue(p.hasTitle())
+
def testSetPasswordSecurity(self):
p = self._makeOne('person')
p.manage_permission(Permissions.SetOwnPassword, [], 0)
More information about the Erp5-report
mailing list