[Zope-Checkins] SVN: Zope/trunk/ Use str __name__ for generated simple view classes.
Wichert Akkerman
cvs-admin at zope.org
Mon Feb 18 14:00:53 UTC 2013
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
More information about the Zope-Checkins
mailing list