Log message for revision 129448: Use str __name__ for generated simple view classes. This fixes LP #1129030 M
Changed: U Zope/trunk/doc/CHANGES.rst U Zope/trunk/src/Products/Five/browser/metaconfigure.py -=- Modified: Zope/trunk/doc/CHANGES.rst =================================================================== --- Zope/trunk/doc/CHANGES.rst 2013-02-18 13:55:48 UTC (rev 129447) +++ Zope/trunk/doc/CHANGES.rst 2013-02-18 14:00:53 UTC (rev 129448) @@ -11,6 +11,9 @@ Bugs Fixed ++++++++++ +- Make sure the generated classes for simple browser pages (SimpleViewClasses) + have a str __name__. See LP #1129030. + - In ``PageTemplate.pt_errors`` accept the ``check_macro_expansion`` argument. This is added for compatibility with ``zope.pagetemplate`` 4.0.0. The argument is ignored (LP #732972). Modified: Zope/trunk/src/Products/Five/browser/metaconfigure.py =================================================================== --- Zope/trunk/src/Products/Five/browser/metaconfigure.py 2013-02-18 13:55:48 UTC (rev 129447) +++ Zope/trunk/src/Products/Five/browser/metaconfigure.py 2013-02-18 14:00:53 UTC (rev 129448) @@ -92,6 +92,7 @@ allowed_interface=None, allowed_attributes=None, attribute='__call__', menu=None, title=None, ): + name = str(name) # De-unicode _handle_menu(_context, menu, title, [for_], name, permission, layer) required = {} @@ -452,7 +453,7 @@ # Original version: zope.browserpage.simpleviewclass.SimpleViewClass -def SimpleViewClass(src, offering=None, used_for=None, bases=(), name=u''): +def SimpleViewClass(src, offering=None, used_for=None, bases=(), name=''): if offering is None: offering = sys._getframe(1).f_globals _______________________________________________ Zope-Checkins maillist - Zope-Checkins@zope.org https://mail.zope.org/mailman/listinfo/zope-checkins