[Erp5-report] r17382 - in /erp5/trunk/products/ERP5: Document/Person.py tests/testPerson.py

nobody at svn.erp5.org nobody at svn.erp5.org
Sun Nov 4 18:31:16 CET 2007


Author: jerome
Date: Sun Nov  4 18:31:16 2007
New Revision: 17382

URL: http://svn.erp5.org?rev=17382&view=rev
Log:
fix title_or_id on person documents

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=17382&r1=17381&r2=17382&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/Person.py (original)
+++ erp5/trunk/products/ERP5/Document/Person.py Sun Nov  4 18:31:16 2007
@@ -118,6 +118,11 @@
         return ' '.join(name_list)
       else:
         return self.title
+      
+    security.declareProtected(Permissions.AccessContentsInformation,
+                              'title_or_id')
+    def title_or_id(self):
+      return self.getTitleOrId()
 
     security.declareProtected(Permissions.ModifyPortalContent, 'setTitle')
     def setTitle(self, value):

Modified: erp5/trunk/products/ERP5/tests/testPerson.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testPerson.py?rev=17382&r1=17381&r2=17382&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testPerson.py (original)
+++ erp5/trunk/products/ERP5/tests/testPerson.py Sun Nov  4 18:31:16 2007
@@ -119,6 +119,17 @@
             last_name='last',
             title='title' )
     # no infinite loop :) but there's no guarantee on the behaviour
+    
+  def testGetTitleOrId(self):
+    p = self._makeOne('person')
+    self.assertEquals('person', p.getTitleOrId())
+    self.assertEquals('person', p.title_or_id())
+
+    p.edit( first_name='first',
+            last_name='last', )
+    self.assertEquals('first last', p.getTitleOrId())
+    self.assertEquals('first last', p.title_or_id())
+    
 
 def test_suite():
   suite = unittest.TestSuite()




More information about the Erp5-report mailing list