[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