[Checkins] SVN: Products.GenericSetup/trunk/Products/GenericSetup/browser/components.py - handle different input processing in different Zope versions
Yvo Schubbe
y.2011 at wcm-solutions.de
Tue Mar 8 05:10:26 EST 2011
Log message for revision 120794:
- handle different input processing in different Zope versions
Changed:
U Products.GenericSetup/trunk/Products/GenericSetup/browser/components.py
-=-
Modified: Products.GenericSetup/trunk/Products/GenericSetup/browser/components.py
===================================================================
--- Products.GenericSetup/trunk/Products/GenericSetup/browser/components.py 2011-03-08 09:39:49 UTC (rev 120793)
+++ Products.GenericSetup/trunk/Products/GenericSetup/browser/components.py 2011-03-08 10:10:25 UTC (rev 120794)
@@ -17,7 +17,6 @@
import zope.formlib
from Products.Five.browser.decode import processInputs
-from Products.Five.browser.decode import setPageEncoding
from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile
from Products.Five.component.interfaces import IObjectManagerSite
from zope.component import adapts
@@ -26,6 +25,7 @@
from zope.interface import implements
from zope.interface import Interface
from zope.schema import Text
+from ZPublisher import HTTPRequest
from Products.GenericSetup.context import SetupEnviron
from Products.GenericSetup.interfaces import IBody
@@ -74,8 +74,9 @@
form_fields = form.FormFields(IComponentsSetupSchema)
def update(self):
- processInputs(self.request)
- setPageEncoding(self.request)
+ # BBB: for Zope < 2.14
+ if not getattr(self.request, 'postProcessInputs', False):
+ processInputs(self.request, [HTTPRequest.default_encoding])
super(ComponentsSetupView, self).update()
def setUpWidgets(self, ignore_request=False):
More information about the checkins
mailing list