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

nobody at svn.erp5.org nobody at svn.erp5.org
Wed May 23 19:30:59 CEST 2007


Author: jerome
Date: Wed May 23 19:30:59 2007
New Revision: 14586

URL: http://svn.erp5.org?rev=14586&view=rev
Log:
When registering an ERP5Type style product, also register Interface directory for API Documentation in Zope help system


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

Modified: erp5/trunk/products/ERP5Type/Utils.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/Utils.py?rev=14586&r1=14585&r2=14586&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Utils.py (original)
+++ erp5/trunk/products/ERP5Type/Utils.py Wed May 23 19:30:59 2007
@@ -946,8 +946,19 @@
                        fti=contentFactoryTypeInformations,
                       ).initialize( context )
 
-  # Register Help
-  context.registerHelp(directory='help')
+  # Register Help and API Reference
+  # This trick to make registerHelp work with 2 directories is taken from
+  # CMFCore
+  help = context.getProductHelp()
+  lastRegistered = help.lastRegistered
+  context.registerHelp(directory='help', clear=1)
+  context.registerHelp(directory='Interface', clear=1)
+  if help.lastRegistered != lastRegistered:
+    help.lastRegistered = None
+    context.registerHelp(directory='help', clear=1)
+    help.lastRegistered = None
+    context.registerHelp(directory='Interface', clear=0)
+
   context.registerHelpTitle('%s Help' % product_name)
 
   # Register Objets




More information about the Erp5-report mailing list