[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