[Erp5-report] r18777 - /erp5/trunk/products/ERP5Type/ERP5Type.py

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Jan 17 17:24:14 CET 2008


Author: jerome
Date: Thu Jan 17 17:24:12 2008
New Revision: 18777

URL: http://svn.erp5.org?rev=18777&view=rev
Log:
implement ZMI Find support for ERP5 Type Informations


Modified:
    erp5/trunk/products/ERP5Type/ERP5Type.py

Modified: erp5/trunk/products/ERP5Type/ERP5Type.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/ERP5Type.py?rev=18777&r1=18776&r2=18777&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/ERP5Type.py (original)
+++ erp5/trunk/products/ERP5Type/ERP5Type.py Thu Jan 17 17:24:12 2008
@@ -736,6 +736,21 @@
         return self.manage_editActionsForm(REQUEST,
             manage_tabs_message='Actions reordered.')
 
+    def PrincipiaSearchSource(self):
+      # Support for "Find" tab in ZMI
+      search_source_list =[ self.getId(),
+         self.factory, self.permission, self.init_script,
+         ' '.join(self.property_sheet_list),
+         ' '.join(self.base_category_list) ]
+      for ai in self._actions:
+        search_source_list.extend([ai.title, ai.id, ai.getActionExpression(),
+          ai.getCondition() ])
+      for ri in self._roles:
+        search_source_list.extend([ri.id, ri.title, ri.description,
+          ri.getCondition(), ri.base_category_script ])
+      return ' '.join(search_source_list)
+    
+
 InitializeClass( ERP5TypeInformation )
 
 def manage_addERP5TIForm(self, REQUEST):




More information about the Erp5-report mailing list