[Checkins] SVN: five.formlib/branches/zope-trunk-compat/src/five/formlib/metaconfigure.py Switch out makeClass for type and makeClassForTemplate for SimpleViewClass for Zope trunk compatibility.

Lawrence Rowe cvs-admin at zope.org
Tue Sep 4 18:14:59 UTC 2012


Log message for revision 127697:
  Switch out makeClass for type and makeClassForTemplate for SimpleViewClass for Zope trunk compatibility.

Changed:
  U   five.formlib/branches/zope-trunk-compat/src/five/formlib/metaconfigure.py

-=-
Modified: five.formlib/branches/zope-trunk-compat/src/five/formlib/metaconfigure.py
===================================================================
--- five.formlib/branches/zope-trunk-compat/src/five/formlib/metaconfigure.py	2012-09-04 18:11:29 UTC (rev 127696)
+++ five.formlib/branches/zope-trunk-compat/src/five/formlib/metaconfigure.py	2012-09-04 18:14:56 UTC (rev 127697)
@@ -25,9 +25,8 @@
 from zope.browsermenu.metaconfigure import menuItemDirective
 from zope.publisher.interfaces.browser import IDefaultBrowserLayer
 
-from Products.Five.metaclass import makeClass
 from Products.Five.browser.pagetemplatefile import ZopeTwoPageTemplateFile
-from Products.Five.browser.metaconfigure import makeClassForTemplate
+from Products.Five.browser.metaconfigure import SimpleViewClass
 
 from five.formlib import EditView, AddView
 
@@ -37,7 +36,7 @@
 def EditViewFactory(name, schema, label, permission, layer,
                     template, default_template, bases, for_, fields,
                     fulledit_path=None, fulledit_label=None, menu=u''):
-    class_ = makeClassForTemplate(template, globals(), used_for=schema,
+    class_ = SimpleViewClass(template, globals(), used_for=schema,
                                   bases=bases)
     class_.schema = schema
     class_.label = label
@@ -67,7 +66,7 @@
 
     def _processWidgets(self):
         if self._widgets:
-            customWidgetsObject = makeClass(
+            customWidgetsObject = type(
                 'CustomWidgetsMixin', (Base,), self._widgets)
             self.bases = self.bases + (customWidgetsObject,)
 
@@ -100,7 +99,7 @@
                    fields, content_factory, arguments,
                    keyword_arguments, set_before_add, set_after_add,
                    menu=u''):
-    class_ = makeClassForTemplate(template, globals(), used_for=schema,
+    class_ = SimpleViewClass(template, globals(), used_for=schema,
                                   bases=bases)
 
     class_.schema = schema



More information about the checkins mailing list