From b84211ddf07f8cb9e7e88ccfeb47d40c1ded634a Mon Sep 17 00:00:00 2001 From: Timo Stollenwerk Date: Fri, 22 Apr 2011 14:59:59 +0000 Subject: [PATCH] Remove ImportError exceptions for Plone < 4.1 code and plone.z3cform < 0.6.0. svn path=/plone.app.discussion/trunk/; revision=49033 --- plone/app/discussion/browser/comments.py | 11 ++--- plone/app/discussion/catalog.py | 6 +-- plone/app/discussion/comment.py | 6 +-- plone/app/discussion/tests/test_functional.py | 47 +++++++------------ 4 files changed, 23 insertions(+), 47 deletions(-) diff --git a/plone/app/discussion/browser/comments.py b/plone/app/discussion/browser/comments.py index 426ffc5..11d6749 100644 --- a/plone/app/discussion/browser/comments.py +++ b/plone/app/discussion/browser/comments.py @@ -41,12 +41,8 @@ from plone.z3cform import z2 from plone.z3cform.widget import SingleCheckBoxWidget from plone.z3cform.fieldsets import extensible -# starting from 0.6.0 version plone.z3cform has IWrappedForm interface -try: - from plone.z3cform.interfaces import IWrappedForm - HAS_WRAPPED_FORM = True -except ImportError: # pragma: no cover - HAS_WRAPPED_FORM = False + +from plone.z3cform.interfaces import IWrappedForm COMMENT_DESCRIPTION_PLAIN_TEXT = _( u"comment_description_plain_text", @@ -265,8 +261,7 @@ class CommentsViewlet(ViewletBase): super(CommentsViewlet, self).update() z2.switch_on(self, request_layer=IFormLayer) self.form = self.form(aq_inner(self.context), self.request) - if HAS_WRAPPED_FORM: - alsoProvides(self.form, IWrappedForm) + alsoProvides(self.form, IWrappedForm) self.form.update() # view methods diff --git a/plone/app/discussion/catalog.py b/plone/app/discussion/catalog.py index 18e59a2..d0d5bcd 100644 --- a/plone/app/discussion/catalog.py +++ b/plone/app/discussion/catalog.py @@ -16,10 +16,8 @@ from plone.app.discussion.interfaces import IConversation, IComment from plone.indexer import indexer -try: - from plone.uuid.interfaces import IUUID -except ImportError: - IUUID = None +from plone.uuid.interfaces import IUUID + MAX_DESCRIPTION = 25 diff --git a/plone/app/discussion/comment.py b/plone/app/discussion/comment.py index 3b7727a..9458acb 100644 --- a/plone/app/discussion/comment.py +++ b/plone/app/discussion/comment.py @@ -40,11 +40,7 @@ from plone.app.discussion.interfaces import IDiscussionSettings from Products.CMFCore.CMFCatalogAware import CatalogAware from Products.CMFCore.CMFCatalogAware import WorkflowAware -try: - from OFS.role import RoleManager -except ImportError: - # Zope <=2.12 - from AccessControl.Role import RoleManager +from OFS.role import RoleManager COMMENT_TITLE = _(u"comment_title", diff --git a/plone/app/discussion/tests/test_functional.py b/plone/app/discussion/tests/test_functional.py index edaa939..4a808df 100644 --- a/plone/app/discussion/tests/test_functional.py +++ b/plone/app/discussion/tests/test_functional.py @@ -5,18 +5,14 @@ """ import doctest -try: - import unittest2 as unittest - import pprint +import unittest2 as unittest +import pprint - from plone.testing import layered +from plone.testing import layered + +from plone.app.discussion.testing import \ + PLONE_APP_DISCUSSION_FUNCTIONAL_TESTING - from plone.app.discussion.testing import \ - PLONE_APP_DISCUSSION_FUNCTIONAL_TESTING - PLONE4 = True -except ImportError: - import unittest - PLONE4 = False optionflags = (doctest.ELLIPSIS | doctest.NORMALIZE_WHITESPACE | doctest.REPORT_ONLY_FIRST_FAILURE) normal_testfiles = [ @@ -24,24 +20,15 @@ normal_testfiles = [ 'functional_test_comment_review_workflow.txt' ] -if PLONE4: +def test_suite(): + suite = unittest.TestSuite() + suite.addTests([ + layered(doctest.DocFileSuite(test , + optionflags=optionflags, + globs={'pprint': pprint.pprint, + } + ), + layer=PLONE_APP_DISCUSSION_FUNCTIONAL_TESTING) + for test in normal_testfiles]) + return suite - def test_suite(): - suite = unittest.TestSuite() - suite.addTests([ - layered(doctest.DocFileSuite(test , - optionflags=optionflags, - globs={'pprint': pprint.pprint, - } - ), - layer=PLONE_APP_DISCUSSION_FUNCTIONAL_TESTING) - for test in normal_testfiles]) - return suite - -else: - - def test_suite(): - return unittest.TestSuite([]) - - if __name__ == '__main__': - unittest.main(defaultTest='test_suite')