Changeset 3119 in products for quintagroup.plonecomments
- Timestamp:
- Apr 14, 2011 6:09:56 PM (13 years ago)
- Location:
- quintagroup.plonecomments/trunk/quintagroup/plonecomments
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
quintagroup.plonecomments/trunk/quintagroup/plonecomments/Extensions/Install.py
r968 r3119 5 5 out = StringIO() 6 6 setup_tool = getToolByName(self, 'portal_setup') 7 setup_tool.runAllImportStepsFromProfile('profile-quintagroup.plonecomments:default') 7 profile = 'profile-quintagroup.plonecomments:default' 8 setup_tool.runAllImportStepsFromProfile(profile) 8 9 print >> out, "Imported install profile." 9 10 return out.getvalue() … … 12 13 out = StringIO() 13 14 setup_tool = getToolByName(self, 'portal_setup') 14 setup_tool.runAllImportStepsFromProfile('profile-quintagroup.plonecomments:uninstall') 15 profile = 'profile-quintagroup.plonecomments:uninstall' 16 setup_tool.runAllImportStepsFromProfile(profile) 15 17 print >> out, "Imported uninstall profile." 16 18 return out.getvalue() -
quintagroup.plonecomments/trunk/quintagroup/plonecomments/tests/config.py
r3115 r3119 17 17 PERM_NAME = 'Moderate Discussion' 18 18 USERS = { # Common Members 19 'admin': {'passw': 'secret_admin', 'roles': ['Manager']},20 'owner': {'passw': 'secret_owner', 'roles': ['Owner']},21 'member': {'passw': 'secret_member', 'roles': ['Member']},22 'reviewer': {'passw': 'secret_reviewer', 'roles': ['Reviewer']},19 'admin': {'passw': 'secret_admin', 'roles': ['Manager']}, 20 'owner': {'passw': 'secret_owner', 'roles': ['Owner']}, 21 'member': {'passw': 'secret_member', 'roles': ['Member']}, 22 'reviewer': {'passw': 'secret_reviewer', 'roles': ['Reviewer']}, 23 23 # Members for discussion manager group 24 'dm_admin': {'passw': 'secret_dm_admin', 'roles': ['Manager']},25 'dm_owner': {'passw': 'secret_dm_owner', 'roles': ['Owner']},26 'dm_member': {'passw': 'secret_dm_member', 'roles': ['Member']},27 'dm_reviewer': {'passw': 'secret_dm_reviewer', 'roles': ['Reviewer']},24 'dm_admin': {'passw': 'secret_dm_admin', 'roles': ['Manager']}, 25 'dm_owner': {'passw': 'secret_dm_owner', 'roles': ['Owner']}, 26 'dm_member': {'passw': 'secret_dm_member', 'roles': ['Member']}, 27 'dm_reviewer': {'passw': 'secret_dm_reviewer', 'roles': ['Reviewer']}, 28 28 } 29 29 COMMON_USERS_IDS = [u for u in USERS.keys() if not u.startswith('dm_')] -
quintagroup.plonecomments/trunk/quintagroup/plonecomments/tests/helperNotify.py
r1633 r3119 14 14 def testMailExistance(sel): 15 15 mailhost = sel.portal.MailHost 16 if mailhost.messages: 16 if mailhost.messages: 17 17 return True 18 18 return False -
quintagroup.plonecomments/trunk/quintagroup/plonecomments/tests/testQPloneCommentsCommenting.py
r3116 r3119 70 70 self.login('dm_admin') 71 71 replies_after = len(self.discussion.getDiscussionFor(doc_obj).getReplies()) 72 self.failUnless(replies_after -replies_before,72 self.failUnless(replies_after - replies_before, 73 73 "Anonymous user CAN'T really add comment in terned ON *Anonymous commenting mode*.") 74 74 -
quintagroup.plonecomments/trunk/quintagroup/plonecomments/tests/testQPloneCommentsNotification.py
r3114 r3119 49 49 50 50 # Add Manager user - 'dm' and add him to Discussion Manager group 51 self.portal.portal_membership.addMember('dm', 'secret' 51 self.portal.portal_membership.addMember('dm', 'secret', ['Manager'], []) 52 52 portal_groups = getToolByName(self.portal, 'portal_groups') 53 53 dm_group = portal_groups.getGroupById('DiscussionManager') -
quintagroup.plonecomments/trunk/quintagroup/plonecomments/tests/testQPloneCommentsPermission.py
r3112 r3119 13 13 14 14 def test_install_moderate_discussion_permission(self): 15 roles = [item['name'] for item in self.portal.rolesOfPermission(PERM_NAME) if item['selected'] == 'SELECTED'] 16 self.failUnless( roles != [], '%s not installed'%PERM_NAME) 15 roles = [item['name'] 16 for item in self.portal.rolesOfPermission(PERM_NAME) 17 if item['selected'] == 'SELECTED'] 18 self.failUnless(roles != [], '%s not installed' % PERM_NAME) 17 19 18 20 def test_deleteReply_permission(self): -
quintagroup.plonecomments/trunk/quintagroup/plonecomments/utils.py
r3118 r3119 4 4 from Products.CMFCore.utils import getToolByName 5 5 from Products.CMFPlone.utils import safe_unicode 6 6 7 7 8 # Get apropriate property from (propery_sheeet) configlet … … 14 15 return result 15 16 17 16 18 def publishDiscussion(self): 17 19 roles = ['Anonymous'] … … 20 22 self._p_changed = 1 21 23 self.reindexObject() 24 22 25 23 26 def setAnonymCommenting(context, allow=False): … … 35 38 portal.manage_permission('Reply to item', roles, 1) 36 39 40 37 41 def manage_mails(reply, context, action): 38 42 def sendMails(props, actions, key): … … 71 75 sendMails(props, actions, 'onAuthenticatedReportAbuse') 72 76 77 73 78 def getMsg(context, template, args): 74 79 return getattr(context, template)(**args) 80 75 81 76 82 def allowEmail(context, reply, state, creator): … … 79 85 condition = condition(reply=reply, state=state, creator=creator) 80 86 return condition 87 81 88 82 89 def send_email(reply, context, state): … … 251 258 'Have you configured an email server for Plone?')) 252 259 260 253 261 def setStatusMsg(state, context, msg): 254 262 context.plone_utils.addPortalMessage(msg)
Note: See TracChangeset
for help on using the changeset viewer.