[Checkins] SVN: Products.CMFCalendar/branches/2.2/Products/CMFCalendar/ Fixed ViewPageTemplateFile import to use the correct version from Five and backported some test setup fixes

Hanno Schlichting hannosch at hannosch.eu
Sun Jun 6 11:09:46 EDT 2010


Log message for revision 113210:
  Fixed ViewPageTemplateFile import to use the correct version from Five and backported some test setup fixes
  

Changed:
  U   Products.CMFCalendar/branches/2.2/Products/CMFCalendar/CHANGES.txt
  U   Products.CMFCalendar/branches/2.2/Products/CMFCalendar/browser/configure.zcml
  U   Products.CMFCalendar/branches/2.2/Products/CMFCalendar/browser/event.py
  U   Products.CMFCalendar/branches/2.2/Products/CMFCalendar/browser/tests.py

-=-
Modified: Products.CMFCalendar/branches/2.2/Products/CMFCalendar/CHANGES.txt
===================================================================
--- Products.CMFCalendar/branches/2.2/Products/CMFCalendar/CHANGES.txt	2010-06-06 15:01:26 UTC (rev 113209)
+++ Products.CMFCalendar/branches/2.2/Products/CMFCalendar/CHANGES.txt	2010-06-06 15:09:46 UTC (rev 113210)
@@ -4,6 +4,8 @@
 2.2.1-beta (unreleased)
 -----------------------
 
+- Fixed ViewPageTemplateFile import to use the correct version from Five.
+
 - Deal with deprecation warnings for Zope 2.13.
 
 

Modified: Products.CMFCalendar/branches/2.2/Products/CMFCalendar/browser/configure.zcml
===================================================================
--- Products.CMFCalendar/branches/2.2/Products/CMFCalendar/browser/configure.zcml	2010-06-06 15:01:26 UTC (rev 113209)
+++ Products.CMFCalendar/branches/2.2/Products/CMFCalendar/browser/configure.zcml	2010-06-06 15:09:46 UTC (rev 113210)
@@ -4,6 +4,8 @@
 
   <adapter factory=".event.EventSchemaAdapter"/>
 
+  <include package="Products.CMFCore" file="permissions.zcml"/>
+
   <utility
       component=".event.EventTypeVocabularyFactory"
       name="cmf.calendar.AvailableEventTypes"

Modified: Products.CMFCalendar/branches/2.2/Products/CMFCalendar/browser/event.py
===================================================================
--- Products.CMFCalendar/branches/2.2/Products/CMFCalendar/browser/event.py	2010-06-06 15:01:26 UTC (rev 113209)
+++ Products.CMFCalendar/branches/2.2/Products/CMFCalendar/browser/event.py	2010-06-06 15:09:46 UTC (rev 113210)
@@ -15,6 +15,8 @@
 $Id$
 """
 
+import time
+
 from zope.app.form.browser import DatetimeI18nWidget
 from zope.component import adapts
 from zope.component import getUtility
@@ -30,19 +32,18 @@
 from zope.schema.interfaces import IVocabularyFactory
 
 from Products.CMFCore.interfaces import IMetadataTool
+from Products.CMFDefault.browser.utils import decode, ViewBase
 from Products.CMFDefault.formlib.form import ContentEditFormBase
 from Products.CMFDefault.formlib.form import DisplayFormBase
 from Products.CMFDefault.formlib.schema import EmailLine
 from Products.CMFDefault.formlib.schema import ProxyFieldProperty
 from Products.CMFDefault.formlib.schema import SchemaAdapterBase
 from Products.CMFDefault.formlib.vocabulary import SimpleVocabulary
+from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile
 
 from Products.CMFCalendar.interfaces import IMutableEvent
 from Products.CMFCalendar.utils import Message as _
 
-from zope.app.pagetemplate import ViewPageTemplateFile
-from Products.CMFDefault.browser.utils import decode, ViewBase
-import time
 
 class EventTypeVocabulary(object):
 

Modified: Products.CMFCalendar/branches/2.2/Products/CMFCalendar/browser/tests.py
===================================================================
--- Products.CMFCalendar/branches/2.2/Products/CMFCalendar/browser/tests.py	2010-06-06 15:01:26 UTC (rev 113209)
+++ Products.CMFCalendar/branches/2.2/Products/CMFCalendar/browser/tests.py	2010-06-06 15:09:46 UTC (rev 113210)
@@ -17,7 +17,10 @@
 
 import unittest
 from Testing import ZopeTestCase
-from Products.Five.schema import Zope2VocabularyRegistry
+try:
+    from Zope2.App.schema import Zope2VocabularyRegistry
+except ImportError:  # Zope2 <= 2.12
+    from Products.Five.schema import Zope2VocabularyRegistry
 
 from Products.CMFCalendar.testing import FunctionalLayer
 



More information about the checkins mailing list