From c4ff0210e562beb04bd0de24db49a5b5b1433920 Mon Sep 17 00:00:00 2001 From: Dylan Jay Date: Wed, 18 Dec 2013 18:08:51 +1100 Subject: [PATCH] switch to ModifyPortalContent as main permission --- .../EasyNewsletter/browser/configure.zcml | 16 ++++++------ .../EasyNewsletter/tests/test_newsletter.py | 26 +++++++++++++++++++ buildout.cfg | 5 +++- 3 files changed, 38 insertions(+), 9 deletions(-) diff --git a/Products/EasyNewsletter/browser/configure.zcml b/Products/EasyNewsletter/browser/configure.zcml index 2f75fe54..1a3fa01c 100644 --- a/Products/EasyNewsletter/browser/configure.zcml +++ b/Products/EasyNewsletter/browser/configure.zcml @@ -11,7 +11,7 @@ for="..interfaces.IENLIssue" class=".issue.IssueView" template="issue_send_form.pt" - permission="cmf.ManagePortal" /> + permission="cmf.ModifyPortalContent" /> + permission="cmf.ModifyPortalContent" /> + permission="cmf.ModifyPortalContent" /> + permission="cmf.ModifyPortalContent" /> + permission="cmf.ModifyPortalContent" /> + permission="cmf.ModifyPortalContent" /> + permission="cmf.ModifyPortalContent" /> This is the newsletter body!") + + view = self.newsletter.restrictedTraverse("enl_drafts_view") + view_result = view() + self.assertIn('test-folder/newsletter/issue', view_result) + + view = self.newsletter.restrictedTraverse("issue/send-issue-form") + view_result = view() + + self.assertIn('Test Newsletter', view_result) + + view = self.newsletter.restrictedTraverse("issue/send-issue") + view_result = view() + + self.assertIn('issue', view_result) + + + def test_suite(): return unittest.defaultTestLoader.loadTestsFromName(__name__) diff --git a/buildout.cfg b/buildout.cfg index 9563565d..c4e3e50d 100644 --- a/buildout.cfg +++ b/buildout.cfg @@ -1,6 +1,6 @@ [buildout] extends = - https://raw.github.com/collective/buildout.plonetest/master/test-4.3.x.cfg + https://raw.github.com/collective/buildout.plonetest/master/test-4.1.x.cfg https://raw.github.com/collective/buildout.plonetest/master/qa.cfg package-name = Products.EasyNewsletter @@ -30,3 +30,6 @@ recipe = zc.recipe.egg eggs = ${instance:eggs} interpreter = zopepy scripts = zopepy + +[versions] +zc.buildout = 1.7.1 \ No newline at end of file