Log message for revision 101433: - fixed ProductHelp (reverted small part of revision 94458)
Changed: U Zope/branches/2.12/doc/CHANGES.rst UU Zope/branches/2.12/src/App/Product.py -=- Modified: Zope/branches/2.12/doc/CHANGES.rst =================================================================== --- Zope/branches/2.12/doc/CHANGES.rst 2009-07-03 11:28:46 UTC (rev 101432) +++ Zope/branches/2.12/doc/CHANGES.rst 2009-07-03 11:32:52 UTC (rev 101433) @@ -19,6 +19,8 @@ Bugs Fixed ++++++++++ +- App.Product: ProductHelp was broken since Zope 2.12.0a1. + - ObjectManagerNameChooser now also works with BTreeFolder2. - Correctly handle unauthorized exceptions in the ZPublisherExceptionHook. Modified: Zope/branches/2.12/src/App/Product.py =================================================================== --- Zope/branches/2.12/src/App/Product.py 2009-07-03 11:28:46 UTC (rev 101432) +++ Zope/branches/2.12/src/App/Product.py 2009-07-03 11:32:52 UTC (rev 101433) @@ -99,9 +99,19 @@ _reserved_names=('Help',) def __init__(self, id, title): + from HelpSys.HelpSys import ProductHelp + self.id=id self.title=title + # Workaround for unknown problem with help system and PluginIndexes product + # NEEDS to be fixed for 2.4 ! (ajung) + + try: + self._setObject('Help', ProductHelp('Help', id)) + except: + pass + security.declarePublic('Destination') def Destination(self): "Return the destination for factory output" @@ -129,7 +139,9 @@ """Returns the ProductHelp object associated with the Product. """ from HelpSys.HelpSys import ProductHelp - return ProductHelp('Help', self.id).__of__(self) + if not hasattr(self, 'Help'): + self._setObject('Help', ProductHelp('Help', self.id)) + return self.Help # # Product refresh Property changes on: Zope/branches/2.12/src/App/Product.py ___________________________________________________________________ Deleted: cvs2svn:cvs-rev - 1.67 Added: svn:keywords + Id _______________________________________________ Zope-Checkins maillist - Zope-Checkins@zope.org http://mail.zope.org/mailman/listinfo/zope-checkins