-
-
Notifications
You must be signed in to change notification settings - Fork 75
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
4.1 robot #8
Merged
Merged
4.1 robot #8
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Member
mpeeters
commented
Nov 7, 2011
- New keywords to help everyone to write tests
- A basic test for the folder content reordering
- Adds a keyword for verifies that an element is above one another [gotcha] - Adds somes tests for the folder contents reordering - Adds keyword for clicking elements on the edit bar
|
tisto
added a commit
that referenced
this pull request
Feb 27, 2015
Branch: refs/heads/master Date: 2015-01-24T16:02:38+01:00 Author: Jure Cerjak (jcerjak) <jcerjak@termitnjak.si> Commit: plone/Products.PasswordResetTool@3b81f12 update browser.txt to reflect changes in CMFPlone validate_email was replaced by enable_user_pwd_choice Files changed: M Products/PasswordResetTool/tests/browser.txt diff --git a/Products/PasswordResetTool/tests/browser.txt b/Products/PasswordResetTool/tests/browser.txt index b9a573e..5876c79 100644 --- a/Products/PasswordResetTool/tests/browser.txt +++ b/Products/PasswordResetTool/tests/browser.txt @@ -25,9 +25,9 @@ distinct password policies regarding member registration. B. A password is generated for the users (and an e-mail with login credentials is sent automatically). -This policy can enabled or disabled in the ``validate_email`` property -on the Plone Site object. By default ``validate_email`` is enabled -and the second policy applies. +This policy can be enabled or disabled with the ``enable_user_pwd_choice`` +setting in the security control panel. By default ``enable_user_pwd_choice`` is +disabled and the second policy applies. Another aspect we have to take into account is the fact that Plone by default only allows Administrators to register (other) members, but allowing Repository: Products.PasswordResetTool Branch: refs/heads/master Date: 2015-01-25T17:09:01+01:00 Author: Jure Cerjak (jcerjak) <jcerjak@termitnjak.si> Commit: plone/Products.PasswordResetTool@5a9bacc Read use_email_as_login from registry instead of portal properties Files changed: M CHANGES.txt M Products/PasswordResetTool/PasswordResetTool.py M Products/PasswordResetTool/skins/PasswordReset/pwreset_form.cpt diff --git a/CHANGES.txt b/CHANGES.txt index 4a3883f..3a66e3f 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -4,6 +4,10 @@ Changelog 2.1.2 (unreleased) ------------------ +- Read ``use_email_as_login`` setting from the registry instead of portal + properties (see plone/Products.CMFPlone#216). + [jcerjak] + - Amend browser.txt test to the new p.a.registry-based control panels (Plone 5 only). [timo] diff --git a/Products/PasswordResetTool/PasswordResetTool.py b/Products/PasswordResetTool/PasswordResetTool.py index dd03c3e..20d95aa 100644 --- a/Products/PasswordResetTool/PasswordResetTool.py +++ b/Products/PasswordResetTool/PasswordResetTool.py @@ -19,7 +19,9 @@ from App.special_dtml import DTMLFile from AccessControl import ClassSecurityInfo from AccessControl import ModuleSecurityInfo +from plone.registry.interfaces import IRegistry from Products.CMFCore.permissions import ManagePortal +from Products.CMFPlone.interfaces import ISecuritySchema try: from Products.CMFPlone.RegistrationTool import get_member_by_login_name except ImportError: @@ -33,6 +35,7 @@ import time import socket from DateTime import DateTime +from zope.component import getUtility from zope.interface import implements module_security = ModuleSecurityInfo('Products.PasswordResetTool.PasswordResetTool') @@ -346,8 +349,10 @@ def expirationDate(self): def getValidUser(self, userid): """Returns the member with 'userid' if available and None otherwise.""" if get_member_by_login_name: - props = getToolByName(self, 'portal_properties').site_properties - if props.getProperty('use_email_as_login', False): + registry = getUtility(IRegistry) + settings = registry.forInterface(ISecuritySchema, prefix='plone') + + if settings.use_email_as_login: return get_member_by_login_name( self, userid, raise_exceptions=False) membertool = getToolByName(self, 'portal_membership') diff --git a/Products/PasswordResetTool/skins/PasswordReset/pwreset_form.cpt b/Products/PasswordResetTool/skins/PasswordReset/pwreset_form.cpt index 53d325a..53be415 100644 --- a/Products/PasswordResetTool/skins/PasswordReset/pwreset_form.cpt +++ b/Products/PasswordResetTool/skins/PasswordReset/pwreset_form.cpt @@ -32,7 +32,7 @@ <div class="field" tal:define="error errors/userid | nothing; site_properties context/portal_properties/site_properties; - use_email_as_login site_properties/use_email_as_login|nothing;" + use_email_as_login python:context.portal_registry['plone.use_email_as_login'];" tal:attributes="class python:test(error, 'field error', 'field')" tal:condition="here/portal_password_reset/checkUser | nothing"> Repository: Products.PasswordResetTool Branch: refs/heads/master Date: 2015-01-25T20:39:07+01:00 Author: Jure Cerjak (jcerjak) <jcerjak@termitnjak.si> Commit: plone/Products.PasswordResetTool@d1b381b fix "use_email_as_login" in other templates as well Files changed: M Products/PasswordResetTool/skins/PasswordReset/mail_password_form.pt M Products/PasswordResetTool/skins/PasswordReset/pwreset_invalid.pt diff --git a/Products/PasswordResetTool/skins/PasswordReset/mail_password_form.pt b/Products/PasswordResetTool/skins/PasswordReset/mail_password_form.pt index 03daaad..d23c1f1 100644 --- a/Products/PasswordResetTool/skins/PasswordReset/mail_password_form.pt +++ b/Products/PasswordResetTool/skins/PasswordReset/mail_password_form.pt @@ -14,7 +14,7 @@ <metal:main fill-slot="main" tal:define="global props context/@@plone_tools/properties; - use_email_as_login props/site_properties/use_email_as_login|nothing;"> + use_email_as_login python:context.portal_registry['plone.use_email_as_login'];"> <h1 class="documentFirstHeading" i18n:translate="heading_lost_password">Lost Password</h1> diff --git a/Products/PasswordResetTool/skins/PasswordReset/pwreset_invalid.pt b/Products/PasswordResetTool/skins/PasswordReset/pwreset_invalid.pt index 755ed7e..417cf2f 100644 --- a/Products/PasswordResetTool/skins/PasswordReset/pwreset_invalid.pt +++ b/Products/PasswordResetTool/skins/PasswordReset/pwreset_invalid.pt @@ -6,7 +6,7 @@ <metal:main fill-slot="main" tal:define="site_properties context/portal_properties/site_properties; - use_email_as_login site_properties/use_email_as_login|nothing;"> + use_email_as_login python:context.portal_registry['plone.use_email_as_login'];"> <h1 class="documentFirstHeading" i18n:translate="heading_pwreset_invalid">Error setting password</h1> Repository: Products.PasswordResetTool Branch: refs/heads/master Date: 2015-02-27T07:50:34+01:00 Author: Timo Stollenwerk () <contact@timostollenwerk.net> Commit: plone/Products.PasswordResetTool@a529ec2 Merge branch 'master' into plip10359-security-controlpanel Files changed: M CHANGES.txt M Products/PasswordResetTool/skins/PasswordReset/mail_password_template.pt M Products/PasswordResetTool/tests/browser.txt diff --git a/CHANGES.txt b/CHANGES.txt index 3a66e3f..95ac758 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -11,6 +11,8 @@ Changelog - Amend browser.txt test to the new p.a.registry-based control panels (Plone 5 only). [timo] +- Added userid information in reset mail (useful when the administrator resets a user password) + [sgeulette] 2.1.1 (2014-10-22) diff --git a/Products/PasswordResetTool/skins/PasswordReset/mail_password_template.pt b/Products/PasswordResetTool/skins/PasswordReset/mail_password_template.pt index 792967e..d5a57a1 100644 --- a/Products/PasswordResetTool/skins/PasswordReset/mail_password_template.pt +++ b/Products/PasswordResetTool/skins/PasswordReset/mail_password_template.pt @@ -3,6 +3,7 @@ member python:options['member']; portal_state context/@@plone_portal_state; view context/@@passwordreset_view; + isAnon context/@@plone_portal_state/anonymous; reset python:options['reset']" >From: <span tal:replace="structure view/encoded_mail_sender" /> To: <span tal:replace="python:member.getProperty('email')" /> @@ -10,6 +11,15 @@ Subject: <span tal:replace="view/mail_password_subject" /> Precedence: bulk <div i18n:domain="passwordresettool" + i18n:translate="mailtemplate_reset_information" + tal:omit-tag="" + tal:condition="not:isAnon"> +The site administrator asks you to reset your password for '<span i18n:name="userid" + tal:omit-tag="" + tal:content="member/id" />' userid. Your old password doesn't work anymore. +</div> + +<div i18n:domain="passwordresettool" i18n:translate="mailtemplate_text_linkreset" tal:omit-tag="" tal:define="fullname python: test(member.fullname, @@ -32,7 +42,8 @@ The following link will take you to a page where you can reset your password for <div i18n:domain="passwordresettool" i18n:translate="mailtemplate_tracking_information" - tal:omit-tag=""> + tal:omit-tag="" + tal:condition="isAnon"> If you didn't expect to receive this email, please ignore it. Your password has not been changed. Request made from IP address <span tal:define="host request/HTTP_X_FORWARDED_FOR|request/REMOTE_ADDR" tal:content="host" diff --git a/Products/PasswordResetTool/tests/browser.txt b/Products/PasswordResetTool/tests/browser.txt index 5876c79..bc44317 100644 --- a/Products/PasswordResetTool/tests/browser.txt +++ b/Products/PasswordResetTool/tests/browser.txt @@ -72,6 +72,7 @@ What we do here: - Log in - Log out again - Forget our password (this is where PasswordResetTool comes in) + - Check if this is a soft reset (old password already works until changed) - Read the e-mail that contains the URL we visit to reset our password - Reset our password - Log in with our new password @@ -154,6 +155,24 @@ password`` in the login form: >>> form.getControl(name='userid').value = 'jsmith' >>> form.submit() +We check if the old password always works. + + >>> browser.open('http://nohost/plone/login') + >>> browser.getControl(name='__ac_name').value = 'jsmith' + >>> browser.getControl(name='__ac_password').value = 'secret' + >>> browser.getControl(name='submit').click() + +We should be logged in now: + + >>> "You are now logged in" in browser.contents + True + +Log out again: + + >>> browser.getLink('Log out').click() + >>> "You are now logged out" in browser.contents + True + As part of our test setup, we replaced the original MailHost with our own version. Our version doesn't mail messages, it just collects them in a list called ``messages``: @@ -170,13 +189,17 @@ then we extract the address that lets us reset our password: >>> msg = quopri.decodestring(msg) >>> "To: jsmith@example.com" in msg True + >>> "The site administrator asks you to reset your password for 'jsmith' userid" in msg + False >>> please_visit_text = "The following link will take you to a page where you can reset your password for Plone site site:" >>> please_visit_text in msg True >>> url_index = msg.index(please_visit_text) + len(please_visit_text) >>> address = msg[url_index:].strip().split()[0] - >>> address # doctest: +ELLIPSIS + >>> address # doctest: +ELLIPSIS 'http://nohost/plone/passwordreset/...' + >>> "If you didn't expect to receive this email" in msg + True Now that we have the address, we will reset our password: @@ -221,6 +244,9 @@ Log out again: - Register a member (with send email checked???) - Log out - Log in as the new member + - A manager resets a user password + - Check if this is a hard reset (old password is changed) + - Check the received mail First, we want to login as the portal owner: @@ -261,6 +287,56 @@ We want to logout and login as the new member: >>> browser.getLink('Log out').click() +Again, we want to login as the portal owner: + + >>> browser.open('http://nohost/plone/login') + >>> browser.getControl(name='__ac_name').value = SITE_OWNER_NAME + >>> browser.getControl(name='__ac_password').value = SITE_OWNER_PASSWORD + >>> browser.getControl(name='submit').click() + >>> "You are now logged in" in browser.contents + True + +We navigate to the Users Overview page and reset a password user: + + >>> browser.getLink('Site Setup').click() + >>> browser.getLink('Users and Groups').click() + >>> resets = browser.getControl(name='users.resetpassword:records') + >>> reset = resets.getControl(value='wsmith') + >>> reset.selected = True + >>> browser.getControl(name="form.button.Modify").click() + >>> "Changes applied." in browser.contents + True + >>> browser.getLink('Log out').click() + >>> "You are now logged out" in browser.contents + True + +We check if the old password is well changed. + + >>> browser.open('http://nohost/plone/login') + >>> browser.getControl(name='__ac_name').value = 'wsmith' + >>> browser.getControl(name='__ac_password').value = 'supersecret' + >>> browser.getControl(name='submit').click() + +We should not be logged in: + + >>> "Login failed" in browser.contents + True + +We should have received an e-mail at this point: + + >>> mailhost = layer['portal'].MailHost + >>> len(mailhost.messages) + 2 + >>> import quopri + >>> msg = quopri.decodestring(str(mailhost.messages[-1])) + >>> "The site administrator asks you to reset your password for 'wsmith' userid" in msg + True + >>> please_visit_text = "The following link will take you to a page where you can reset your password for Plone site site:" + >>> please_visit_text in msg + True + >>> "If you didn't expect to receive this email" in msg + False + 1B. User joins with e-mail validation enabled and forgets password ------------------------------------------------------------------ @@ -311,7 +387,7 @@ We should have received an e-mail at this point: >>> mailhost = layer['portal'].MailHost >>> len(mailhost.messages) - 2 + 3 >>> msg = str(mailhost.messages[-1]) Now that we have the message, we want to look at its contents, and @@ -397,7 +473,7 @@ We should have received an e-mail at this point: >>> mailhost = layer['portal'].MailHost >>> len(mailhost.messages) - 3 + 4 >>> msg = str(mailhost.messages[-1]) Now that we have the message, we want to look at its contents, and Repository: Products.PasswordResetTool Branch: refs/heads/master Date: 2015-02-27T10:00:03+01:00 Author: Timo Stollenwerk (tisto) <tisto@plone.org> Commit: plone/Products.PasswordResetTool@7019f76 Merge pull request #8 from plone/plip10359-security-controlpanel Plip10359 security controlpanel Files changed: M CHANGES.txt M Products/PasswordResetTool/PasswordResetTool.py M Products/PasswordResetTool/skins/PasswordReset/mail_password_form.pt M Products/PasswordResetTool/skins/PasswordReset/pwreset_form.cpt M Products/PasswordResetTool/skins/PasswordReset/pwreset_invalid.pt M Products/PasswordResetTool/tests/browser.txt diff --git a/CHANGES.txt b/CHANGES.txt index 4f951e3..95ac758 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -4,6 +4,10 @@ Changelog 2.1.2 (unreleased) ------------------ +- Read ``use_email_as_login`` setting from the registry instead of portal + properties (see plone/Products.CMFPlone#216). + [jcerjak] + - Amend browser.txt test to the new p.a.registry-based control panels (Plone 5 only). [timo] diff --git a/Products/PasswordResetTool/PasswordResetTool.py b/Products/PasswordResetTool/PasswordResetTool.py index dd03c3e..20d95aa 100644 --- a/Products/PasswordResetTool/PasswordResetTool.py +++ b/Products/PasswordResetTool/PasswordResetTool.py @@ -19,7 +19,9 @@ from App.special_dtml import DTMLFile from AccessControl import ClassSecurityInfo from AccessControl import ModuleSecurityInfo +from plone.registry.interfaces import IRegistry from Products.CMFCore.permissions import ManagePortal +from Products.CMFPlone.interfaces import ISecuritySchema try: from Products.CMFPlone.RegistrationTool import get_member_by_login_name except ImportError: @@ -33,6 +35,7 @@ import time import socket from DateTime import DateTime +from zope.component import getUtility from zope.interface import implements module_security = ModuleSecurityInfo('Products.PasswordResetTool.PasswordResetTool') @@ -346,8 +349,10 @@ def expirationDate(self): def getValidUser(self, userid): """Returns the member with 'userid' if available and None otherwise.""" if get_member_by_login_name: - props = getToolByName(self, 'portal_properties').site_properties - if props.getProperty('use_email_as_login', False): + registry = getUtility(IRegistry) + settings = registry.forInterface(ISecuritySchema, prefix='plone') + + if settings.use_email_as_login: return get_member_by_login_name( self, userid, raise_exceptions=False) membertool = getToolByName(self, 'portal_membership') diff --git a/Products/PasswordResetTool/skins/PasswordReset/mail_password_form.pt b/Products/PasswordResetTool/skins/PasswordReset/mail_password_form.pt index 03daaad..d23c1f1 100644 --- a/Products/PasswordResetTool/skins/PasswordReset/mail_password_form.pt +++ b/Products/PasswordResetTool/skins/PasswordReset/mail_password_form.pt @@ -14,7 +14,7 @@ <metal:main fill-slot="main" tal:define="global props context/@@plone_tools/properties; - use_email_as_login props/site_properties/use_email_as_login|nothing;"> + use_email_as_login python:context.portal_registry['plone.use_email_as_login'];"> <h1 class="documentFirstHeading" i18n:translate="heading_lost_password">Lost Password</h1> diff --git a/Products/PasswordResetTool/skins/PasswordReset/pwreset_form.cpt b/Products/PasswordResetTool/skins/PasswordReset/pwreset_form.cpt index 53d325a..53be415 100644 --- a/Products/PasswordResetTool/skins/PasswordReset/pwreset_form.cpt +++ b/Products/PasswordResetTool/skins/PasswordReset/pwreset_form.cpt @@ -32,7 +32,7 @@ <div class="field" tal:define="error errors/userid | nothing; site_properties context/portal_properties/site_properties; - use_email_as_login site_properties/use_email_as_login|nothing;" + use_email_as_login python:context.portal_registry['plone.use_email_as_login'];" tal:attributes="class python:test(error, 'field error', 'field')" tal:condition="here/portal_password_reset/checkUser | nothing"> diff --git a/Products/PasswordResetTool/skins/PasswordReset/pwreset_invalid.pt b/Products/PasswordResetTool/skins/PasswordReset/pwreset_invalid.pt index 755ed7e..417cf2f 100644 --- a/Products/PasswordResetTool/skins/PasswordReset/pwreset_invalid.pt +++ b/Products/PasswordResetTool/skins/PasswordReset/pwreset_invalid.pt @@ -6,7 +6,7 @@ <metal:main fill-slot="main" tal:define="site_properties context/portal_properties/site_properties; - use_email_as_login site_properties/use_email_as_login|nothing;"> + use_email_as_login python:context.portal_registry['plone.use_email_as_login'];"> <h1 class="documentFirstHeading" i18n:translate="heading_pwreset_invalid">Error setting password</h1> diff --git a/Products/PasswordResetTool/tests/browser.txt b/Products/PasswordResetTool/tests/browser.txt index d4dc5b1..bc44317 100644 --- a/Products/PasswordResetTool/tests/browser.txt +++ b/Products/PasswordResetTool/tests/browser.txt @@ -25,9 +25,9 @@ distinct password policies regarding member registration. B. A password is generated for the users (and an e-mail with login credentials is sent automatically). -This policy can enabled or disabled in the ``validate_email`` property -on the Plone Site object. By default ``validate_email`` is enabled -and the second policy applies. +This policy can be enabled or disabled with the ``enable_user_pwd_choice`` +setting in the security control panel. By default ``enable_user_pwd_choice`` is +disabled and the second policy applies. Another aspect we have to take into account is the fact that Plone by default only allows Administrators to register (other) members, but allowing
davisagli
added a commit
that referenced
this pull request
Mar 5, 2015
Branch: refs/heads/master Date: 2015-03-04T17:02:19+01:00 Author: Gil Forcada (gforcada) <gforcada@gnome.org> Commit: plone/plone.app.viewletmanager@202f845 Sort viewlets on export Fixes: plone/plone.app.viewletmanager#7 Files changed: M plone/app/viewletmanager/exportimport/storage.py M plone/app/viewletmanager/tests/test_exportimport.py diff --git a/plone/app/viewletmanager/exportimport/storage.py b/plone/app/viewletmanager/exportimport/storage.py index 3e0b500..22c1d2f 100644 --- a/plone/app/viewletmanager/exportimport/storage.py +++ b/plone/app/viewletmanager/exportimport/storage.py @@ -123,8 +123,8 @@ def _exportNode(self): output = self._doc.createElement('object') for nodename in ('order', 'hidden'): skins = getattr(self.context, '_'+nodename) - for skin in skins: - for name in skins[skin]: + for skin in sorted(skins): + for name in sorted(skins[skin]): node = self._doc.createElement(nodename) node.setAttribute('skinname', skin) node.setAttribute('manager', name) diff --git a/plone/app/viewletmanager/tests/test_exportimport.py b/plone/app/viewletmanager/tests/test_exportimport.py index 8839c06..d9db226 100644 --- a/plone/app/viewletmanager/tests/test_exportimport.py +++ b/plone/app/viewletmanager/tests/test_exportimport.py @@ -42,14 +42,14 @@ _VIEWLETS_XML = """\ <?xml version="1.0"?> <object> + <order manager="top" skinname="basic"> + <viewlet name="one"/> + </order> <order manager="top" skinname="fancy"> <viewlet name="two"/> <viewlet name="three"/> <viewlet name="one"/> </order> - <order manager="top" skinname="basic"> - <viewlet name="one"/> - </order> <hidden manager="top" skinname="light"> <viewlet name="two"/> </hidden> @@ -353,11 +353,11 @@ def test_normal(self): context._files['viewlets.xml'] = self._VIEWLETS_XML importViewletSettingsStorage(context) - self.assertEqual(utility.getOrder('top', 'fancy'), - ('two', 'three', 'one')) + self.assertEqual(utility.getOrder('top', 'basic'), ('one', )) self.assertEqual(utility.getOrder('top', 'undefined (fallback)'), + ('one', )) + self.assertEqual(utility.getOrder('top', 'fancy'), ('two', 'three', 'one')) - self.assertEqual(utility.getOrder('top', 'basic'), ('one', )) self.assertEqual(utility.getHidden('top', 'light'), ('two', )) def test_fragment_skip_purge(self): Repository: plone.app.viewletmanager Branch: refs/heads/master Date: 2015-03-05T15:13:06-08:00 Author: David Glick (davisagli) <david.glick@plone.org> Commit: plone/plone.app.viewletmanager@41dfe3c Merge pull request #8 from derFreitag/master Sort viewlets on export Files changed: M plone/app/viewletmanager/exportimport/storage.py M plone/app/viewletmanager/tests/test_exportimport.py diff --git a/plone/app/viewletmanager/exportimport/storage.py b/plone/app/viewletmanager/exportimport/storage.py index 3e0b500..22c1d2f 100644 --- a/plone/app/viewletmanager/exportimport/storage.py +++ b/plone/app/viewletmanager/exportimport/storage.py @@ -123,8 +123,8 @@ def _exportNode(self): output = self._doc.createElement('object') for nodename in ('order', 'hidden'): skins = getattr(self.context, '_'+nodename) - for skin in skins: - for name in skins[skin]: + for skin in sorted(skins): + for name in sorted(skins[skin]): node = self._doc.createElement(nodename) node.setAttribute('skinname', skin) node.setAttribute('manager', name) diff --git a/plone/app/viewletmanager/tests/test_exportimport.py b/plone/app/viewletmanager/tests/test_exportimport.py index 8839c06..d9db226 100644 --- a/plone/app/viewletmanager/tests/test_exportimport.py +++ b/plone/app/viewletmanager/tests/test_exportimport.py @@ -42,14 +42,14 @@ _VIEWLETS_XML = """\ <?xml version="1.0"?> <object> + <order manager="top" skinname="basic"> + <viewlet name="one"/> + </order> <order manager="top" skinname="fancy"> <viewlet name="two"/> <viewlet name="three"/> <viewlet name="one"/> </order> - <order manager="top" skinname="basic"> - <viewlet name="one"/> - </order> <hidden manager="top" skinname="light"> <viewlet name="two"/> </hidden> @@ -353,11 +353,11 @@ def test_normal(self): context._files['viewlets.xml'] = self._VIEWLETS_XML importViewletSettingsStorage(context) - self.assertEqual(utility.getOrder('top', 'fancy'), - ('two', 'three', 'one')) + self.assertEqual(utility.getOrder('top', 'basic'), ('one', )) self.assertEqual(utility.getOrder('top', 'undefined (fallback)'), + ('one', )) + self.assertEqual(utility.getOrder('top', 'fancy'), ('two', 'three', 'one')) - self.assertEqual(utility.getOrder('top', 'basic'), ('one', )) self.assertEqual(utility.getHidden('top', 'light'), ('two', )) def test_fragment_skip_purge(self):
davisagli
added a commit
that referenced
this pull request
Mar 5, 2015
Branch: refs/heads/master Date: 2015-03-04T17:02:19+01:00 Author: Gil Forcada (gforcada) <gforcada@gnome.org> Commit: plone/plone.app.viewletmanager@202f845 Sort viewlets on export Fixes: plone/plone.app.viewletmanager#7 Files changed: M plone/app/viewletmanager/exportimport/storage.py M plone/app/viewletmanager/tests/test_exportimport.py diff --git a/plone/app/viewletmanager/exportimport/storage.py b/plone/app/viewletmanager/exportimport/storage.py index 3e0b500..22c1d2f 100644 --- a/plone/app/viewletmanager/exportimport/storage.py +++ b/plone/app/viewletmanager/exportimport/storage.py @@ -123,8 +123,8 @@ def _exportNode(self): output = self._doc.createElement('object') for nodename in ('order', 'hidden'): skins = getattr(self.context, '_'+nodename) - for skin in skins: - for name in skins[skin]: + for skin in sorted(skins): + for name in sorted(skins[skin]): node = self._doc.createElement(nodename) node.setAttribute('skinname', skin) node.setAttribute('manager', name) diff --git a/plone/app/viewletmanager/tests/test_exportimport.py b/plone/app/viewletmanager/tests/test_exportimport.py index 8839c06..d9db226 100644 --- a/plone/app/viewletmanager/tests/test_exportimport.py +++ b/plone/app/viewletmanager/tests/test_exportimport.py @@ -42,14 +42,14 @@ _VIEWLETS_XML = """\ <?xml version="1.0"?> <object> + <order manager="top" skinname="basic"> + <viewlet name="one"/> + </order> <order manager="top" skinname="fancy"> <viewlet name="two"/> <viewlet name="three"/> <viewlet name="one"/> </order> - <order manager="top" skinname="basic"> - <viewlet name="one"/> - </order> <hidden manager="top" skinname="light"> <viewlet name="two"/> </hidden> @@ -353,11 +353,11 @@ def test_normal(self): context._files['viewlets.xml'] = self._VIEWLETS_XML importViewletSettingsStorage(context) - self.assertEqual(utility.getOrder('top', 'fancy'), - ('two', 'three', 'one')) + self.assertEqual(utility.getOrder('top', 'basic'), ('one', )) self.assertEqual(utility.getOrder('top', 'undefined (fallback)'), + ('one', )) + self.assertEqual(utility.getOrder('top', 'fancy'), ('two', 'three', 'one')) - self.assertEqual(utility.getOrder('top', 'basic'), ('one', )) self.assertEqual(utility.getHidden('top', 'light'), ('two', )) def test_fragment_skip_purge(self): Repository: plone.app.viewletmanager Branch: refs/heads/master Date: 2015-03-05T15:13:06-08:00 Author: David Glick (davisagli) <david.glick@plone.org> Commit: plone/plone.app.viewletmanager@41dfe3c Merge pull request #8 from derFreitag/master Sort viewlets on export Files changed: M plone/app/viewletmanager/exportimport/storage.py M plone/app/viewletmanager/tests/test_exportimport.py diff --git a/plone/app/viewletmanager/exportimport/storage.py b/plone/app/viewletmanager/exportimport/storage.py index 3e0b500..22c1d2f 100644 --- a/plone/app/viewletmanager/exportimport/storage.py +++ b/plone/app/viewletmanager/exportimport/storage.py @@ -123,8 +123,8 @@ def _exportNode(self): output = self._doc.createElement('object') for nodename in ('order', 'hidden'): skins = getattr(self.context, '_'+nodename) - for skin in skins: - for name in skins[skin]: + for skin in sorted(skins): + for name in sorted(skins[skin]): node = self._doc.createElement(nodename) node.setAttribute('skinname', skin) node.setAttribute('manager', name) diff --git a/plone/app/viewletmanager/tests/test_exportimport.py b/plone/app/viewletmanager/tests/test_exportimport.py index 8839c06..d9db226 100644 --- a/plone/app/viewletmanager/tests/test_exportimport.py +++ b/plone/app/viewletmanager/tests/test_exportimport.py @@ -42,14 +42,14 @@ _VIEWLETS_XML = """\ <?xml version="1.0"?> <object> + <order manager="top" skinname="basic"> + <viewlet name="one"/> + </order> <order manager="top" skinname="fancy"> <viewlet name="two"/> <viewlet name="three"/> <viewlet name="one"/> </order> - <order manager="top" skinname="basic"> - <viewlet name="one"/> - </order> <hidden manager="top" skinname="light"> <viewlet name="two"/> </hidden> @@ -353,11 +353,11 @@ def test_normal(self): context._files['viewlets.xml'] = self._VIEWLETS_XML importViewletSettingsStorage(context) - self.assertEqual(utility.getOrder('top', 'fancy'), - ('two', 'three', 'one')) + self.assertEqual(utility.getOrder('top', 'basic'), ('one', )) self.assertEqual(utility.getOrder('top', 'undefined (fallback)'), + ('one', )) + self.assertEqual(utility.getOrder('top', 'fancy'), ('two', 'three', 'one')) - self.assertEqual(utility.getOrder('top', 'basic'), ('one', )) self.assertEqual(utility.getHidden('top', 'light'), ('two', )) def test_fragment_skip_purge(self):
saily
added a commit
that referenced
this pull request
Mar 11, 2015
Branch: refs/heads/master Date: 2015-03-11T16:36:17+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@bb791b9 basic pep8 et al, review and minor mods, zca and security decorators Files changed: A CHANGES.rst A README.rst M Products/PlonePAS/__init__.py M Products/PlonePAS/config.py M Products/PlonePAS/configure.zcml M Products/PlonePAS/events.py M Products/PlonePAS/exportimport.zcml M Products/PlonePAS/gruf_support.py M Products/PlonePAS/ldapmp.py M Products/PlonePAS/pas.py M Products/PlonePAS/patch.py M Products/PlonePAS/permissions.py M Products/PlonePAS/setuphandlers.py M Products/PlonePAS/storage.py M Products/PlonePAS/tests/__init__.py M Products/PlonePAS/tests/base.py M Products/PlonePAS/tests/dummy.py M Products/PlonePAS/tests/test_basic_ops.py M Products/PlonePAS/tests/test_doctests.py M Products/PlonePAS/tests/test_groupdatatool.py M Products/PlonePAS/tests/test_groupstool.py M Products/PlonePAS/tests/test_memberdatatool.py M Products/PlonePAS/tests/test_membershiptool.py M Products/PlonePAS/tests/test_properties.py M Products/PlonePAS/tests/test_role_plugin.py M Products/PlonePAS/tests/test_views.py M Products/PlonePAS/tools/__init__.py M Products/PlonePAS/tools/groupdata.py M Products/PlonePAS/tools/groups.py M Products/PlonePAS/tools/memberdata.py M Products/PlonePAS/tools/membership.py M Products/PlonePAS/utils.py M Products/__init__.py M setup.py D CHANGES.txt D README.txt Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:36:18+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@6f34326 cleanup patches, make them better readable, add deprecation and merge gruf_support in pas to reduce complexicty Files changed: M Products/PlonePAS/__init__.py M Products/PlonePAS/config.py M Products/PlonePAS/pas.py M Products/PlonePAS/patch.py M setup.py D Products/PlonePAS/gruf_support.py Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:36:18+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@04d7dfb more pep8 (forgotten ones) Files changed: M CHANGES.rst M Products/PlonePAS/interfaces/__init__.py M Products/PlonePAS/interfaces/browser.py M Products/PlonePAS/interfaces/capabilities.py M Products/PlonePAS/interfaces/events.py M Products/PlonePAS/interfaces/group.py M Products/PlonePAS/interfaces/membership.py M Products/PlonePAS/interfaces/plugins.py M Products/PlonePAS/interfaces/propertysheets.py M Products/PlonePAS/plugins/__init__.py M Products/PlonePAS/plugins/autogroup.py M Products/PlonePAS/plugins/cookie_handler.py M Products/PlonePAS/plugins/crumbler.py M Products/PlonePAS/plugins/group.py M Products/PlonePAS/plugins/local_role.py M Products/PlonePAS/plugins/passwordpolicy.py M Products/PlonePAS/plugins/property.py M Products/PlonePAS/plugins/role.py M Products/PlonePAS/plugins/ufactory.py M Products/PlonePAS/plugins/user.py Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:36:18+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@93c0b87 remove dependency to CMFDefault Files changed: M CHANGES.rst M Products/PlonePAS/tools/membership.py Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:36:18+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@5283820 Expect Python 2.7 with collections. Closes #8 Files changed: M CHANGES.rst M Products/PlonePAS/plugins/ufactory.py M setup.py Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:36:18+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@f214814 more leftovers cleaned up (pep8 et al) Files changed: M Products/PlonePAS/browser/configure.zcml M Products/PlonePAS/browser/info.py M Products/PlonePAS/browser/member.py M Products/PlonePAS/browser/search.py M Products/PlonePAS/config.py M Products/PlonePAS/sheet.py M Products/PlonePAS/tools/membership.py Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:36:18+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@4f80b18 Moved Extensions/Install.py fucntions to setuphandlers, kept BBB import for activatePluginInterfaces since this is imported by borg.localrole. Files changed: M CHANGES.rst M Products/PlonePAS/Extensions/Install.py M Products/PlonePAS/setuphandlers.py Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:36:18+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@88e52a6 improve readability of canListAllUsers and canListAllGroups Files changed: M Products/PlonePAS/pas.py Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:36:18+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@54a1bce Removed (optional) Archetypes Storage used in past with CMFMember Files changed: M CHANGES.rst M setup.py D Products/PlonePAS/storage.py Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:36:18+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@d5166c4 require a zope suitable for plone5, but not a future one... Files changed: M setup.py Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:36:18+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@f399186 remove dead code Files changed: M Products/PlonePAS/utils.py Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:36:18+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@6666fc9 according to semantic versioning a major increase is needed. Files changed: M CHANGES.rst M setup.py Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:36:18+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@ac1ea23 Make patching of LDAPMultiPlugin explizit. See also #5 Files changed: M CHANGES.rst M Products/PlonePAS/__init__.py M Products/PlonePAS/ldapmp.py M Products/PlonePAS/pas.py M Products/PlonePAS/patch.py Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:36:18+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@aca38e3 removed superfluos Files changed: M Products/PlonePAS/config.py Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:36:18+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@085824d overhaul README Files changed: M README.rst Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:36:18+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@2357947 increase chapter level Files changed: M README.rst Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:36:18+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@930e1dc prepare to test isolated with travis as well Files changed: A .travis.yml A travis.cfg M .gitignore M setup.py Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:44:14+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@f39c848 add src directory and move Products into it to make qa.cfg defaults happy Files changed: A src/Products/PlonePAS/Extensions/Install.py A src/Products/PlonePAS/Extensions/__init__.py A src/Products/PlonePAS/__init__.py A src/Products/PlonePAS/browser/__init__.py A src/Products/PlonePAS/browser/configure.zcml A src/Products/PlonePAS/browser/info.py A src/Products/PlonePAS/browser/member.py A src/Products/PlonePAS/browser/search.py A src/Products/PlonePAS/config.py A src/Products/PlonePAS/configure.zcml A src/Products/PlonePAS/events.py A src/Products/PlonePAS/exportimport.zcml A src/Products/PlonePAS/interfaces/__init__.py A src/Products/PlonePAS/interfaces/browser.py A src/Products/PlonePAS/interfaces/capabilities.py A src/Products/PlonePAS/interfaces/events.py A src/Products/PlonePAS/interfaces/group.py A src/Products/PlonePAS/interfaces/membership.py A src/Products/PlonePAS/interfaces/plugins.py A src/Products/PlonePAS/interfaces/propertysheets.py A src/Products/PlonePAS/ldapmp.py A src/Products/PlonePAS/pas.py A src/Products/PlonePAS/patch.py A src/Products/PlonePAS/permissions.py A src/Products/PlonePAS/plugins/__init__.py A src/Products/PlonePAS/plugins/autogroup.py A src/Products/PlonePAS/plugins/cookie_handler.py A src/Products/PlonePAS/plugins/crumbler.py A src/Products/PlonePAS/plugins/group.py A src/Products/PlonePAS/plugins/local_role.py A src/Products/PlonePAS/plugins/passwordpolicy.py A src/Products/PlonePAS/plugins/property.py A src/Products/PlonePAS/plugins/role.py A src/Products/PlonePAS/plugins/ufactory.py A src/Products/PlonePAS/plugins/user.py A src/Products/PlonePAS/profiles.zcml A src/Products/PlonePAS/profiles/default/metadata.xml A src/Products/PlonePAS/profiles/default/plone-pas.txt A src/Products/PlonePAS/setuphandlers.py A src/Products/PlonePAS/sheet.py A src/Products/PlonePAS/tests/__init__.py A src/Products/PlonePAS/tests/base.py A src/Products/PlonePAS/tests/cookie_auth.rst A src/Products/PlonePAS/tests/dummy.py A src/Products/PlonePAS/tests/images/test.gif A src/Products/PlonePAS/tests/images/test.jpg A src/Products/PlonePAS/tests/images/test.png A src/Products/PlonePAS/tests/test_basic_ops.py A src/Products/PlonePAS/tests/test_doctests.py A src/Products/PlonePAS/tests/test_groupdatatool.py A src/Products/PlonePAS/tests/test_groupstool.py A src/Products/PlonePAS/tests/test_memberdatatool.py A src/Products/PlonePAS/tests/test_membershiptool.py A src/Products/PlonePAS/tests/test_properties.py A src/Products/PlonePAS/tests/test_role_plugin.py A src/Products/PlonePAS/tests/test_views.py A src/Products/PlonePAS/tool.gif A src/Products/PlonePAS/tools/__init__.py A src/Products/PlonePAS/tools/groupdata.py A src/Products/PlonePAS/tools/groups.py A src/Products/PlonePAS/tools/memberdata.py A src/Products/PlonePAS/tools/membership.py A src/Products/PlonePAS/tools/plonetool.py A src/Products/PlonePAS/utils.py A src/Products/PlonePAS/zmi/AutoGroupForm.zpt A src/Products/PlonePAS/zmi/CookieCrumblingPluginForm.dtml A src/Products/PlonePAS/zmi/ExtendedCookieAuthHelperForm.dtml A src/Products/PlonePAS/zmi/GroupAwareRoleManagerForm.dtml A src/Products/PlonePAS/zmi/GroupManagerForm.dtml A src/Products/PlonePAS/zmi/LocalRolesManagerForm.dtml A src/Products/PlonePAS/zmi/MutablePropertyProviderForm.dtml A src/Products/PlonePAS/zmi/PasswordPolicyForm.zpt A src/Products/PlonePAS/zmi/PloneUserFactoryForm.dtml A src/Products/PlonePAS/zmi/UserManagerForm.dtml A src/Products/PlonePAS/zmi/membershipRolemapping.dtml A src/Products/PlonePAS/zmi/portrait_fix.dtml A src/Products/__init__.py M .gitignore M CHANGES.rst M setup.py D Products/PlonePAS/Extensions/Install.py D Products/PlonePAS/Extensions/__init__.py D Products/PlonePAS/__init__.py D Products/PlonePAS/browser/__init__.py D Products/PlonePAS/browser/configure.zcml D Products/PlonePAS/browser/info.py D Products/PlonePAS/browser/member.py D Products/PlonePAS/browser/search.py D Products/PlonePAS/config.py D Products/PlonePAS/configure.zcml D Products/PlonePAS/events.py D Products/PlonePAS/exportimport.zcml D Products/PlonePAS/interfaces/__init__.py D Products/PlonePAS/interfaces/browser.py D Products/PlonePAS/interfaces/capabilities.py D Products/PlonePAS/interfaces/events.py D Products/PlonePAS/interfaces/group.py D Products/PlonePAS/interfaces/membership.py D Products/PlonePAS/interfaces/plugins.py D Products/PlonePAS/interfaces/propertysheets.py D Products/PlonePAS/ldapmp.py D Products/PlonePAS/pas.py D Products/PlonePAS/patch.py D Products/PlonePAS/permissions.py D Products/PlonePAS/plugins/__init__.py D Products/PlonePAS/plugins/autogroup.py D Products/PlonePAS/plugins/cookie_handler.py D Products/PlonePAS/plugins/crumbler.py D Products/PlonePAS/plugins/group.py D Products/PlonePAS/plugins/local_role.py D Products/PlonePAS/plugins/passwordpolicy.py D Products/PlonePAS/plugins/property.py D Products/PlonePAS/plugins/role.py D Products/PlonePAS/plugins/ufactory.py D Products/PlonePAS/plugins/user.py D Products/PlonePAS/profiles.zcml D Products/PlonePAS/profiles/default/metadata.xml D Products/PlonePAS/profiles/default/plone-pas.txt D Products/PlonePAS/setuphandlers.py D Products/PlonePAS/sheet.py D Products/PlonePAS/tests/__init__.py D Products/PlonePAS/tests/base.py D Products/PlonePAS/tests/cookie_auth.rst D Products/PlonePAS/tests/dummy.py D Products/PlonePAS/tests/images/test.gif D Products/PlonePAS/tests/images/test.jpg D Products/PlonePAS/tests/images/test.png D Products/PlonePAS/tests/test_basic_ops.py D Products/PlonePAS/tests/test_doctests.py D Products/PlonePAS/tests/test_groupdatatool.py D Products/PlonePAS/tests/test_groupstool.py D Products/PlonePAS/tests/test_memberdatatool.py D Products/PlonePAS/tests/test_membershiptool.py D Products/PlonePAS/tests/test_properties.py D Products/PlonePAS/tests/test_role_plugin.py D Products/PlonePAS/tests/test_views.py D Products/PlonePAS/tool.gif D Products/PlonePAS/tools/__init__.py D Products/PlonePAS/tools/groupdata.py D Products/PlonePAS/tools/groups.py D Products/PlonePAS/tools/memberdata.py D Products/PlonePAS/tools/membership.py D Products/PlonePAS/tools/plonetool.py D Products/PlonePAS/utils.py D Products/PlonePAS/zmi/AutoGroupForm.zpt D Products/PlonePAS/zmi/CookieCrumblingPluginForm.dtml D Products/PlonePAS/zmi/ExtendedCookieAuthHelperForm.dtml D Products/PlonePAS/zmi/GroupAwareRoleManagerForm.dtml D Products/PlonePAS/zmi/GroupManagerForm.dtml D Products/PlonePAS/zmi/LocalRolesManagerForm.dtml D Products/PlonePAS/zmi/MutablePropertyProviderForm.dtml D Products/PlonePAS/zmi/PasswordPolicyForm.zpt D Products/PlonePAS/zmi/PloneUserFactoryForm.dtml D Products/PlonePAS/zmi/UserManagerForm.dtml D Products/PlonePAS/zmi/membershipRolemapping.dtml D Products/PlonePAS/zmi/portrait_fix.dtml D Products/__init__.py Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:44:14+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@0f17c0a there is no direct upgrade path from Plone 2.5 in Plone 5 Files changed: D src/Products/PlonePAS/tools/plonetool.py Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:44:14+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@f675efd flake8 fixes after running code-analysis, still some C901 (too complex) left Files changed: M src/Products/PlonePAS/interfaces/group.py M src/Products/PlonePAS/ldapmp.py M src/Products/PlonePAS/pas.py M src/Products/PlonePAS/patch.py M src/Products/PlonePAS/plugins/autogroup.py M src/Products/PlonePAS/plugins/group.py M src/Products/PlonePAS/plugins/local_role.py M src/Products/PlonePAS/plugins/role.py M src/Products/PlonePAS/setuphandlers.py M src/Products/PlonePAS/sheet.py M src/Products/PlonePAS/tests/base.py M src/Products/PlonePAS/tests/test_groupdatatool.py M src/Products/PlonePAS/tests/test_groupstool.py M src/Products/PlonePAS/tests/test_membershiptool.py M src/Products/PlonePAS/tests/test_properties.py M src/Products/PlonePAS/tools/groupdata.py M src/Products/PlonePAS/tools/groups.py M src/Products/PlonePAS/tools/membership.py Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:44:14+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@366551f trim code-analysis and fixed in code what still was wrong Files changed: M src/Products/PlonePAS/Extensions/__init__.py M src/Products/PlonePAS/browser/__init__.py M src/Products/PlonePAS/browser/info.py M src/Products/PlonePAS/interfaces/group.py M src/Products/PlonePAS/pas.py M src/Products/PlonePAS/patch.py M src/Products/PlonePAS/plugins/group.py M src/Products/PlonePAS/plugins/local_role.py M src/Products/PlonePAS/plugins/passwordpolicy.py M src/Products/PlonePAS/plugins/property.py M src/Products/PlonePAS/plugins/role.py M src/Products/PlonePAS/tests/test_basic_ops.py M travis.cfg Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:44:14+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@738897e activate code-analysis Files changed: M .travis.yml Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:44:14+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@e2f4794 fixup buildout Files changed: M buildout.cfg M travis.cfg D bootstrap.py Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:44:14+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@65c2925 fix MANIFEST.in Files changed: M MANIFEST.in Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:44:14+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.PlonePAS@7c929a7 fix link to PAS sources in README Files changed: M README.rst Repository: Products.PlonePAS Branch: refs/heads/master Date: 2015-03-11T16:47:06+01:00 Author: Daniel Widerin (saily) <daniel@widerin.net> Commit: plone/Products.PlonePAS@af4351c Merge pull request #7 from plone/jensens-cleanup-and-review pep8 et al, review and code modernization, zca and security decorators, remove Plone4+Py2.6 code, overhaul Files changed: A .travis.yml A CHANGES.rst A README.rst A src/Products/PlonePAS/Extensions/Install.py A src/Products/PlonePAS/Extensions/__init__.py A src/Products/PlonePAS/__init__.py A src/Products/PlonePAS/browser/__init__.py A src/Products/PlonePAS/browser/configure.zcml A src/Products/PlonePAS/browser/info.py A src/Products/PlonePAS/browser/member.py A src/Products/PlonePAS/browser/search.py A src/Products/PlonePAS/config.py A src/Products/PlonePAS/configure.zcml A src/Products/PlonePAS/events.py A src/Products/PlonePAS/exportimport.zcml A src/Products/PlonePAS/interfaces/__init__.py A src/Products/PlonePAS/interfaces/browser.py A src/Products/PlonePAS/interfaces/capabilities.py A src/Products/PlonePAS/interfaces/events.py A src/Products/PlonePAS/interfaces/group.py A src/Products/PlonePAS/interfaces/membership.py A src/Products/PlonePAS/interfaces/plugins.py A src/Products/PlonePAS/interfaces/propertysheets.py A src/Products/PlonePAS/ldapmp.py A src/Products/PlonePAS/pas.py A src/Products/PlonePAS/patch.py A src/Products/PlonePAS/permissions.py A src/Products/PlonePAS/plugins/__init__.py A src/Products/PlonePAS/plugins/autogroup.py A src/Products/PlonePAS/plugins/cookie_handler.py A src/Products/PlonePAS/plugins/crumbler.py A src/Products/PlonePAS/plugins/group.py A src/Products/PlonePAS/plugins/local_role.py A src/Products/PlonePAS/plugins/passwordpolicy.py A src/Products/PlonePAS/plugins/property.py A src/Products/PlonePAS/plugins/role.py A src/Products/PlonePAS/plugins/ufactory.py A src/Products/PlonePAS/plugins/user.py A src/Products/PlonePAS/profiles.zcml A src/Products/PlonePAS/profiles/default/metadata.xml A src/Products/PlonePAS/profiles/default/plone-pas.txt A src/Products/PlonePAS/setuphandlers.py A src/Products/PlonePAS/sheet.py A src/Products/PlonePAS/tests/__init__.py A src/Products/PlonePAS/tests/base.py A src/Products/PlonePAS/tests/cookie_auth.rst A src/Products/PlonePAS/tests/dummy.py A src/Products/PlonePAS/tests/images/test.gif A src/Products/PlonePAS/tests/images/test.jpg A src/Products/PlonePAS/tests/images/test.png A src/Products/PlonePAS/tests/test_basic_ops.py A src/Products/PlonePAS/tests/test_doctests.py A src/Products/PlonePAS/tests/test_groupdatatool.py A src/Products/PlonePAS/tests/test_groupstool.py A src/Products/PlonePAS/tests/test_memberdatatool.py A src/Products/PlonePAS/tests/test_membershiptool.py A src/Products/PlonePAS/tests/test_properties.py A src/Products/PlonePAS/tests/test_role_plugin.py A src/Products/PlonePAS/tests/test_views.py A src/Products/PlonePAS/tool.gif A src/Products/PlonePAS/tools/__init__.py A src/Products/PlonePAS/tools/groupdata.py A src/Products/PlonePAS/tools/groups.py A src/Products/PlonePAS/tools/memberdata.py A src/Products/PlonePAS/tools/membership.py A src/Products/PlonePAS/utils.py A src/Products/PlonePAS/zmi/AutoGroupForm.zpt A src/Products/PlonePAS/zmi/CookieCrumblingPluginForm.dtml A src/Products/PlonePAS/zmi/ExtendedCookieAuthHelperForm.dtml A src/Products/PlonePAS/zmi/GroupAwareRoleManagerForm.dtml A src/Products/PlonePAS/zmi/GroupManagerForm.dtml A src/Products/PlonePAS/zmi/LocalRolesManagerForm.dtml A src/Products/PlonePAS/zmi/MutablePropertyProviderForm.dtml A src/Products/PlonePAS/zmi/PasswordPolicyForm.zpt A src/Products/PlonePAS/zmi/PloneUserFactoryForm.dtml A src/Products/PlonePAS/zmi/UserManagerForm.dtml A src/Products/PlonePAS/zmi/membershipRolemapping.dtml A src/Products/PlonePAS/zmi/portrait_fix.dtml A src/Products/__init__.py A travis.cfg M .gitignore M MANIFEST.in M buildout.cfg M setup.py D CHANGES.txt D Products/PlonePAS/Extensions/Install.py D Products/PlonePAS/Extensions/__init__.py D Products/PlonePAS/__init__.py D Products/PlonePAS/browser/__init__.py D Products/PlonePAS/browser/configure.zcml D Products/PlonePAS/browser/info.py D Products/PlonePAS/browser/member.py D Products/PlonePAS/browser/search.py D Products/PlonePAS/config.py D Products/PlonePAS/configure.zcml D Products/PlonePAS/events.py D Products/PlonePAS/exportimport.zcml D Products/PlonePAS/gruf_support.py D Products/PlonePAS/interfaces/__init__.py D Products/PlonePAS/interfaces/browser.py D Products/PlonePAS/interfaces/capabilities.py D Products/PlonePAS/interfaces/events.py D Products/PlonePAS/interfaces/group.py D Products/PlonePAS/interfaces/membership.py D Products/PlonePAS/interfaces/plugins.py D Products/PlonePAS/interfaces/propertysheets.py D Products/PlonePAS/ldapmp.py D Products/PlonePAS/pas.py D Products/PlonePAS/patch.py D Products/PlonePAS/permissions.py D Products/PlonePAS/plugins/__init__.py D Products/PlonePAS/plugins/autogroup.py D Products/PlonePAS/plugins/cookie_handler.py D Products/PlonePAS/plugins/crumbler.py D Products/PlonePAS/plugins/group.py D Products/PlonePAS/plugins/local_role.py D Products/PlonePAS/plugins/passwordpolicy.py D Products/PlonePAS/plugins/property.py D Products/PlonePAS/plugins/role.py D Products/PlonePAS/plugins/ufactory.py D Products/PlonePAS/plugins/user.py D Products/PlonePAS/profiles.zcml D Products/PlonePAS/profiles/default/metadata.xml D Products/PlonePAS/profiles/default/plone-pas.txt D Products/PlonePAS/setuphandlers.py D Products/PlonePAS/sheet.py D Products/PlonePAS/storage.py D Products/PlonePAS/tests/__init__.py D Products/PlonePAS/tests/base.py D Products/PlonePAS/tests/cookie_auth.rst D Products/PlonePAS/tests/dummy.py D Products/PlonePAS/tests/images/test.gif D Products/PlonePAS/tests/images/test.jpg D Products/PlonePAS/tests/images/test.png D Products/PlonePAS/tests/test_basic_ops.py D Products/PlonePAS/tests/test_doctests.py D Products/PlonePAS/tests/test_groupdatatool.py D Products/PlonePAS/tests/test_groupstool.py D Products/PlonePAS/tests/test_memberdatatool.py D Products/PlonePAS/tests/test_membershiptool.py D Products/PlonePAS/tests/test_properties.py D Products/PlonePAS/tests/test_role_plugin.py D Products/PlonePAS/tests/test_views.py D Products/PlonePAS/tool.gif D Products/PlonePAS/tools/__init__.py D Products/PlonePAS/tools/groupdata.py D Products/PlonePAS/tools/groups.py D Products/PlonePAS/tools/memberdata.py D Products/PlonePAS/tools/membership.py D Products/PlonePAS/tools/plonetool.py D Products/PlonePAS/utils.py D Products/PlonePAS/zmi/AutoGroupForm.zpt D Products/PlonePAS/zmi/CookieCrumblingPluginForm.dtml D Products/PlonePAS/zmi/ExtendedCookieAuthHelperForm.dtml D Products/PlonePAS/zmi/GroupAwareRoleManagerForm.dtml D Products/PlonePAS/zmi/GroupManagerForm.dtml D Products/PlonePAS/zmi/LocalRolesManagerForm.dtml D Products/PlonePAS/zmi/MutablePropertyProviderForm.dtml D Products/PlonePAS/zmi/PasswordPolicyForm.zpt D Products/PlonePAS/zmi/PloneUserFactoryForm.dtml D Products/PlonePAS/zmi/UserManagerForm.dtml D Products/PlonePAS/zmi/membershipRolemapping.dtml D Products/PlonePAS/zmi/portrait_fix.dtml D Products/__init__.py D README.txt D bootstrap.py
jensens
added a commit
that referenced
this pull request
Apr 26, 2015
Branch: refs/heads/2.2.x Date: 2015-04-17T15:12:33+02:00 Author: Luca Fabbri (keul) <luca@keul.it> Commit: plone/plone.app.form@d3bb395 Close #8 Files changed: M plone/app/form/widgets/datecomponents.py M plone/app/form/widgets/datecomponents.txt Repository: plone.app.form Branch: refs/heads/2.2.x Date: 2015-04-17T15:13:30+02:00 Author: Luca Fabbri (keul) <luca@keul.it> Commit: plone/plone.app.form@cbe7093 Updated CHANGES Files changed: M CHANGES.txt Repository: plone.app.form Branch: refs/heads/2.2.x Date: 2015-04-26T20:41:23+02:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/plone.app.form@da0259a Merge pull request #10 from plone/issue-8-localization Issue 8 localization Files changed: M CHANGES.txt M plone/app/form/widgets/datecomponents.py M plone/app/form/widgets/datecomponents.txt
tisto
added a commit
that referenced
this pull request
May 30, 2015
Branch: refs/heads/master Date: 2015-05-29T13:41:22Z Author: Tom Gross (tomgross) <itconsense@gmail.com> Commit: plone/Products.PortalTransforms@df2de9c remove CMFDefault dependency Files changed: M Products/PortalTransforms/transforms/html_body.py M Products/PortalTransforms/transforms/pdf_to_html.py M Products/PortalTransforms/transforms/rtf_to_html.py M Products/PortalTransforms/transforms/safe_html.py Repository: Products.PortalTransforms Branch: refs/heads/master Date: 2015-05-29T13:42:00Z Author: Tom Gross (tomgross) <itconsense@gmail.com> Commit: plone/Products.PortalTransforms@d4749b6 document changes and remove egg dependency on CMFDefault Files changed: M CHANGES.rst M setup.py Repository: Products.PortalTransforms Branch: refs/heads/master Date: 2015-05-30T13:52:11+02:00 Author: Timo Stollenwerk (tisto) <tisto@plone.org> Commit: plone/Products.PortalTransforms@070647c Merge pull request #8 from plone/tomgross-nocmfdefault2 Removed CMFDefault dependency Files changed: M CHANGES.rst M Products/PortalTransforms/transforms/html_body.py M Products/PortalTransforms/transforms/pdf_to_html.py M Products/PortalTransforms/transforms/rtf_to_html.py M Products/PortalTransforms/transforms/safe_html.py M setup.py
tisto
added a commit
that referenced
this pull request
May 30, 2015
Branch: refs/heads/master Date: 2015-05-29T13:41:22Z Author: Tom Gross (tomgross) <itconsense@gmail.com> Commit: plone/Products.PortalTransforms@df2de9c remove CMFDefault dependency Files changed: M Products/PortalTransforms/transforms/html_body.py M Products/PortalTransforms/transforms/pdf_to_html.py M Products/PortalTransforms/transforms/rtf_to_html.py M Products/PortalTransforms/transforms/safe_html.py Repository: Products.PortalTransforms Branch: refs/heads/master Date: 2015-05-29T13:42:00Z Author: Tom Gross (tomgross) <itconsense@gmail.com> Commit: plone/Products.PortalTransforms@d4749b6 document changes and remove egg dependency on CMFDefault Files changed: M CHANGES.rst M setup.py Repository: Products.PortalTransforms Branch: refs/heads/master Date: 2015-05-30T13:52:11+02:00 Author: Timo Stollenwerk (tisto) <tisto@plone.org> Commit: plone/Products.PortalTransforms@070647c Merge pull request #8 from plone/tomgross-nocmfdefault2 Removed CMFDefault dependency Files changed: M CHANGES.rst M Products/PortalTransforms/transforms/html_body.py M Products/PortalTransforms/transforms/pdf_to_html.py M Products/PortalTransforms/transforms/rtf_to_html.py M Products/PortalTransforms/transforms/safe_html.py M setup.py
pbauer
added a commit
that referenced
this pull request
Jun 2, 2015
Branch: refs/heads/master Date: 2015-06-02T10:01:21+02:00 Author: Tom Gross (tomgross) <itconsense@gmail.com> Commit: plone/Products.CMFQuickInstallerTool@2eb8af5 run all doctests Files changed: M Products/CMFQuickInstallerTool/tests/profiles.txt M Products/CMFQuickInstallerTool/tests/test_install.py Repository: Products.CMFQuickInstallerTool Branch: refs/heads/master Date: 2015-06-02T10:55:01+02:00 Author: Tom Gross (tomgross) <itconsense@gmail.com> Commit: plone/Products.CMFQuickInstallerTool@df358c6 fixed doctests Files changed: M Products/CMFQuickInstallerTool/tests/install.txt M Products/CMFQuickInstallerTool/tests/test_install.py Repository: Products.CMFQuickInstallerTool Branch: refs/heads/master Date: 2015-06-02T10:56:01+02:00 Author: Tom Gross (tomgross) <itconsense@gmail.com> Commit: plone/Products.CMFQuickInstallerTool@cb04fc4 document changes Files changed: M CHANGES.rst Repository: Products.CMFQuickInstallerTool Branch: refs/heads/master Date: 2015-06-02T12:25:35+02:00 Author: Philip Bauer (pbauer) <bauer@starzel.de> Commit: plone/Products.CMFQuickInstallerTool@135eb81 Merge pull request #8 from plone/tomgross-fixdoctests Readded doctests which were not run after migration to p.a.testing Files changed: M CHANGES.rst M Products/CMFQuickInstallerTool/tests/install.txt M Products/CMFQuickInstallerTool/tests/profiles.txt M Products/CMFQuickInstallerTool/tests/test_install.py
pbauer
added a commit
that referenced
this pull request
Jun 2, 2015
Branch: refs/heads/master Date: 2015-06-02T10:01:21+02:00 Author: Tom Gross (tomgross) <itconsense@gmail.com> Commit: plone/Products.CMFQuickInstallerTool@2eb8af5 run all doctests Files changed: M Products/CMFQuickInstallerTool/tests/profiles.txt M Products/CMFQuickInstallerTool/tests/test_install.py Repository: Products.CMFQuickInstallerTool Branch: refs/heads/master Date: 2015-06-02T10:55:01+02:00 Author: Tom Gross (tomgross) <itconsense@gmail.com> Commit: plone/Products.CMFQuickInstallerTool@df358c6 fixed doctests Files changed: M Products/CMFQuickInstallerTool/tests/install.txt M Products/CMFQuickInstallerTool/tests/test_install.py Repository: Products.CMFQuickInstallerTool Branch: refs/heads/master Date: 2015-06-02T10:56:01+02:00 Author: Tom Gross (tomgross) <itconsense@gmail.com> Commit: plone/Products.CMFQuickInstallerTool@cb04fc4 document changes Files changed: M CHANGES.rst Repository: Products.CMFQuickInstallerTool Branch: refs/heads/master Date: 2015-06-02T12:25:35+02:00 Author: Philip Bauer (pbauer) <bauer@starzel.de> Commit: plone/Products.CMFQuickInstallerTool@135eb81 Merge pull request #8 from plone/tomgross-fixdoctests Readded doctests which were not run after migration to p.a.testing Files changed: M CHANGES.rst M Products/CMFQuickInstallerTool/tests/install.txt M Products/CMFQuickInstallerTool/tests/profiles.txt M Products/CMFQuickInstallerTool/tests/test_install.py
pbauer
added a commit
that referenced
this pull request
Jun 2, 2015
Branch: refs/heads/master Date: 2015-06-02T10:01:21+02:00 Author: Tom Gross (tomgross) <itconsense@gmail.com> Commit: plone/Products.CMFQuickInstallerTool@2eb8af5 run all doctests Files changed: M Products/CMFQuickInstallerTool/tests/profiles.txt M Products/CMFQuickInstallerTool/tests/test_install.py Repository: Products.CMFQuickInstallerTool Branch: refs/heads/master Date: 2015-06-02T10:55:01+02:00 Author: Tom Gross (tomgross) <itconsense@gmail.com> Commit: plone/Products.CMFQuickInstallerTool@df358c6 fixed doctests Files changed: M Products/CMFQuickInstallerTool/tests/install.txt M Products/CMFQuickInstallerTool/tests/test_install.py Repository: Products.CMFQuickInstallerTool Branch: refs/heads/master Date: 2015-06-02T10:56:01+02:00 Author: Tom Gross (tomgross) <itconsense@gmail.com> Commit: plone/Products.CMFQuickInstallerTool@cb04fc4 document changes Files changed: M CHANGES.rst Repository: Products.CMFQuickInstallerTool Branch: refs/heads/master Date: 2015-06-02T12:25:35+02:00 Author: Philip Bauer (pbauer) <bauer@starzel.de> Commit: plone/Products.CMFQuickInstallerTool@135eb81 Merge pull request #8 from plone/tomgross-fixdoctests Readded doctests which were not run after migration to p.a.testing Files changed: M CHANGES.rst M Products/CMFQuickInstallerTool/tests/install.txt M Products/CMFQuickInstallerTool/tests/profiles.txt M Products/CMFQuickInstallerTool/tests/test_install.py
tisto
added a commit
that referenced
this pull request
Jun 19, 2015
Branch: refs/heads/master Date: 2015-06-18T15:14:17Z Author: Tom Gross (tomgross) <itconsense@gmail.com> Commit: plone/Products.contentmigration@da22c4b add cmfdocument from CMFDefault to allow testing Files changed: A Products/contentmigration/testcontent.py M Products/contentmigration/__init__.py M Products/contentmigration/configure.zcml M Products/contentmigration/profiles/testing/types/CMF_Document.xml M Products/contentmigration/tests/layer.py Repository: Products.contentmigration Branch: refs/heads/master Date: 2015-06-18T15:15:31Z Author: Tom Gross (tomgross) <itconsense@gmail.com> Commit: plone/Products.contentmigration@7926c27 document changes Files changed: M CHANGES.txt Repository: Products.contentmigration Branch: refs/heads/master Date: 2015-06-18T20:42:47+02:00 Author: Tom Gross (tomgross) <itconsense@gmail.com> Commit: plone/Products.contentmigration@0fe7ff2 provide necesssary method stubs for mock document test class Files changed: M Products/contentmigration/testcontent.py Repository: Products.contentmigration Branch: refs/heads/master Date: 2015-06-19T09:54:28+02:00 Author: Timo Stollenwerk (tisto) <tisto@plone.org> Commit: plone/Products.contentmigration@66a9551 Merge pull request #8 from plone/tomgross-nocmfdefault Remove implicit dependency on CMFDefault by moving testcontent to product Files changed: A Products/contentmigration/testcontent.py M CHANGES.txt M Products/contentmigration/__init__.py M Products/contentmigration/configure.zcml M Products/contentmigration/profiles/testing/types/CMF_Document.xml M Products/contentmigration/tests/layer.py
tisto
added a commit
that referenced
this pull request
Jun 19, 2015
Branch: refs/heads/master Date: 2015-06-18T15:14:17Z Author: Tom Gross (tomgross) <itconsense@gmail.com> Commit: plone/Products.contentmigration@da22c4b add cmfdocument from CMFDefault to allow testing Files changed: A Products/contentmigration/testcontent.py M Products/contentmigration/__init__.py M Products/contentmigration/configure.zcml M Products/contentmigration/profiles/testing/types/CMF_Document.xml M Products/contentmigration/tests/layer.py Repository: Products.contentmigration Branch: refs/heads/master Date: 2015-06-18T15:15:31Z Author: Tom Gross (tomgross) <itconsense@gmail.com> Commit: plone/Products.contentmigration@7926c27 document changes Files changed: M CHANGES.txt Repository: Products.contentmigration Branch: refs/heads/master Date: 2015-06-18T20:42:47+02:00 Author: Tom Gross (tomgross) <itconsense@gmail.com> Commit: plone/Products.contentmigration@0fe7ff2 provide necesssary method stubs for mock document test class Files changed: M Products/contentmigration/testcontent.py Repository: Products.contentmigration Branch: refs/heads/master Date: 2015-06-19T09:54:28+02:00 Author: Timo Stollenwerk (tisto) <tisto@plone.org> Commit: plone/Products.contentmigration@66a9551 Merge pull request #8 from plone/tomgross-nocmfdefault Remove implicit dependency on CMFDefault by moving testcontent to product Files changed: A Products/contentmigration/testcontent.py M CHANGES.txt M Products/contentmigration/__init__.py M Products/contentmigration/configure.zcml M Products/contentmigration/profiles/testing/types/CMF_Document.xml M Products/contentmigration/tests/layer.py
jensens
added a commit
that referenced
this pull request
Jul 15, 2015
Branch: refs/heads/master Date: 2015-07-09T15:35:45+02:00 Author: Gauthier Bastien (gbastien) <g.bastien@imio.be> Commit: plone/plone.batching@62737b7 PEP8 Files changed: M plone/batching/tests.py Repository: plone.batching Branch: refs/heads/master Date: 2015-07-09T15:37:27+02:00 Author: Gauthier Bastien (gbastien) <g.bastien@imio.be> Commit: plone/plone.batching@fd08400 PEP8 Files changed: M plone/batching/tests.py Repository: plone.batching Branch: refs/heads/master Date: 2015-07-09T16:59:39+02:00 Author: Gauthier Bastien (gbastien) <g.bastien@imio.be> Commit: plone/plone.batching@760cf78 Avoid Module plone.batching.batch, line 232, in previous_pages ValueError: XXX is not in list that can happen if b_start is too high and using orphan See plone/Products.CMFPlone#639 Files changed: M CHANGES.rst M plone/batching/batch.py M plone/batching/tests.py Repository: plone.batching Branch: refs/heads/master Date: 2015-07-09T17:07:55+02:00 Author: Gauthier Bastien (gbastien) <g.bastien@imio.be> Commit: plone/plone.batching@18cc2b7 Really need to compute _pagenumber when using orphan Files changed: M plone/batching/batch.py M plone/batching/tests.py Repository: plone.batching Branch: refs/heads/master Date: 2015-07-15T13:10:07+02:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/plone.batching@4659033 Merge pull request #8 from gbastien/master fix for "plone.batching fails if b_start is too high" see plone/Products.CMFPlone#639 Files changed: M CHANGES.rst M plone/batching/batch.py M plone/batching/tests.py
jensens
added a commit
that referenced
this pull request
Jul 15, 2015
Branch: refs/heads/master Date: 2015-07-09T15:35:45+02:00 Author: Gauthier Bastien (gbastien) <g.bastien@imio.be> Commit: plone/plone.batching@62737b7 PEP8 Files changed: M plone/batching/tests.py Repository: plone.batching Branch: refs/heads/master Date: 2015-07-09T15:37:27+02:00 Author: Gauthier Bastien (gbastien) <g.bastien@imio.be> Commit: plone/plone.batching@fd08400 PEP8 Files changed: M plone/batching/tests.py Repository: plone.batching Branch: refs/heads/master Date: 2015-07-09T16:59:39+02:00 Author: Gauthier Bastien (gbastien) <g.bastien@imio.be> Commit: plone/plone.batching@760cf78 Avoid Module plone.batching.batch, line 232, in previous_pages ValueError: XXX is not in list that can happen if b_start is too high and using orphan See plone/Products.CMFPlone#639 Files changed: M CHANGES.rst M plone/batching/batch.py M plone/batching/tests.py Repository: plone.batching Branch: refs/heads/master Date: 2015-07-09T17:07:55+02:00 Author: Gauthier Bastien (gbastien) <g.bastien@imio.be> Commit: plone/plone.batching@18cc2b7 Really need to compute _pagenumber when using orphan Files changed: M plone/batching/batch.py M plone/batching/tests.py Repository: plone.batching Branch: refs/heads/master Date: 2015-07-15T13:10:07+02:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/plone.batching@4659033 Merge pull request #8 from gbastien/master fix for "plone.batching fails if b_start is too high" see plone/Products.CMFPlone#639 Files changed: M CHANGES.rst M plone/batching/batch.py M plone/batching/tests.py
jensens
added a commit
that referenced
this pull request
Jul 30, 2015
Branch: refs/heads/master Date: 2015-07-24T14:14:07+02:00 Author: Cédric Messiant (cedricmessiant) <cedricmessiant@ecreall.com> Commit: plone/Products.CMFDiffTool@efaab62 Fix: Provide diff for dexterity behaviors' fields Files changed: M CHANGES.txt M Products/CMFDiffTool/dexteritydiff.py M Products/CMFDiffTool/tests/test_dexteritydiff.py Repository: Products.CMFDiffTool Branch: refs/heads/master Date: 2015-07-24T14:14:07+02:00 Author: Cédric Messiant (cedricmessiant) <cedricmessiant@ecreall.com> Commit: plone/Products.CMFDiffTool@a3e627e Fix EXCLUDED_FIELDS (we now use field 'full' name) Files changed: M Products/CMFDiffTool/dexteritydiff.py Repository: Products.CMFDiffTool Branch: refs/heads/master Date: 2015-07-30T12:32:29+02:00 Author: Cédric Messiant (cedricmessiant) <cedricmessiant@ecreall.com> Commit: plone/Products.CMFDiffTool@af30e69 Fix unit tests due to diff for behavior's fields Files changed: M Products/CMFDiffTool/tests/testChangeSet.py Repository: Products.CMFDiffTool Branch: refs/heads/master Date: 2015-07-30T14:32:29+02:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.CMFDiffTool@8723f98 Merge pull request #8 from plone/fix_diff_for_dexterity_behaviors-5.0 Fix diff for dexterity behaviors (Plone 5.0) Files changed: M CHANGES.txt M Products/CMFDiffTool/dexteritydiff.py M Products/CMFDiffTool/tests/testChangeSet.py M Products/CMFDiffTool/tests/test_dexteritydiff.py
vangheem
added a commit
that referenced
this pull request
Jul 31, 2015
Branch: refs/heads/master Date: 2015-07-31T13:21:56-05:00 Author: Sam Schwartz (obct537) <obct537@gmail.com> Commit: plone/plone.resourceeditor@9a33a29 Added code to register additional non-standard mimetypes Files changed: A plone/resourceeditor/mime.types M plone/resourceeditor/__init__.py Repository: plone.resourceeditor Branch: refs/heads/master Date: 2015-07-31T13:40:49-05:00 Author: Sam Schwartz (obct537) <obct537@gmail.com> Commit: plone/plone.resourceeditor@94ff5af Updating changelog Files changed: M CHANGES.txt Repository: plone.resourceeditor Branch: refs/heads/master Date: 2015-07-31T14:54:16-05:00 Author: Nathan Van Gheem (vangheem) <vangheem@gmail.com> Commit: plone/plone.resourceeditor@5301070 Merge pull request #8 from plone/mimetypes Added code to register additional non-standard mimetypes Files changed: A plone/resourceeditor/mime.types M CHANGES.txt M plone/resourceeditor/__init__.py
tisto
added a commit
that referenced
this pull request
Sep 2, 2015
Branch: refs/heads/master Date: 2015-09-02T07:47:29+02:00 Author: Timo Stollenwerk (tisto) <tisto@plone.org> Commit: plone/plone.portlet.collection@46b0c8e Merge pull request #7 from plone/tisto-fix-263 Fix show_dates by calling obj.Date(). Files changed: M CHANGES.rst M plone/portlet/collection/collection.pt Repository: plone.portlet.collection Branch: refs/heads/master Date: 2015-09-02T08:33:43+02:00 Author: Timo Stollenwerk (tisto) <tisto@plone.org> Commit: plone/plone.portlet.collection@ac03982 Merge pull request #8 from plone/tisto-fix-date-3.0.x Fix show_dates by calling obj.Date(). Files changed: M CHANGES.rst M plone/portlet/collection/collection.pt
pbauer
added a commit
that referenced
this pull request
Sep 20, 2015
Branch: refs/heads/master Date: 2015-09-17T18:47:58+02:00 Author: esteele (esteele) <eric@esteele.net> Commit: plone/plone.locking@e628817 Use registry lookup for types_use_view_action_in_listings Files changed: M CHANGES.rst M plone/locking/browser/locking.py Repository: plone.locking Branch: refs/heads/master Date: 2015-09-18T09:52:52+02:00 Author: esteele (esteele) <eric@esteele.net> Commit: plone/plone.locking@f18ec0c Fix registry id Files changed: M plone/locking/browser/locking.py Repository: plone.locking Branch: refs/heads/master Date: 2015-09-20T17:29:45+02:00 Author: Philip Bauer (pbauer) <bauer@starzel.de> Commit: plone/plone.locking@532a94e Merge pull request #8 from plone/portal-properties-cleanup Portal properties cleanup Files changed: M CHANGES.rst M plone/locking/browser/locking.py
pbauer
added a commit
that referenced
this pull request
Sep 20, 2015
Branch: refs/heads/master Date: 2015-09-17T18:47:58+02:00 Author: esteele (esteele) <eric@esteele.net> Commit: plone/plone.locking@e628817 Use registry lookup for types_use_view_action_in_listings Files changed: M CHANGES.rst M plone/locking/browser/locking.py Repository: plone.locking Branch: refs/heads/master Date: 2015-09-18T09:52:52+02:00 Author: esteele (esteele) <eric@esteele.net> Commit: plone/plone.locking@f18ec0c Fix registry id Files changed: M plone/locking/browser/locking.py Repository: plone.locking Branch: refs/heads/master Date: 2015-09-20T17:29:45+02:00 Author: Philip Bauer (pbauer) <bauer@starzel.de> Commit: plone/plone.locking@532a94e Merge pull request #8 from plone/portal-properties-cleanup Portal properties cleanup Files changed: M CHANGES.rst M plone/locking/browser/locking.py
mauritsvanrees
added a commit
that referenced
this pull request
Oct 12, 2015
Branch: refs/heads/master Date: 2015-10-12T11:28:17+02:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/plone.resource@8a44d1d Cleanup: PEP8, plone-coding conventions, ReST fixes, documentation overhaul, et al. Files changed: M CHANGES.txt M README.rst M plone/__init__.py M plone/resource/__init__.py M plone/resource/caching.py M plone/resource/directory.py M plone/resource/download.py M plone/resource/file.py M plone/resource/interfaces.py M plone/resource/manifest.py M plone/resource/testing.py M plone/resource/traversal.py M plone/resource/utils.py M setup.py D setup.cfg Repository: plone.resource Branch: refs/heads/master Date: 2015-10-12T15:10:51+03:00 Author: Maurits van Rees (mauritsvanrees) <maurits@vanrees.org> Commit: plone/plone.resource@77a62df Merge pull request #8 from plone/jensens-cleanup Cleanup: PEP8, plone-coding conventions, ReST fixes, documentation ov… Files changed: M CHANGES.txt M README.rst M plone/__init__.py M plone/resource/__init__.py M plone/resource/caching.py M plone/resource/directory.py M plone/resource/download.py M plone/resource/file.py M plone/resource/interfaces.py M plone/resource/manifest.py M plone/resource/testing.py M plone/resource/traversal.py M plone/resource/utils.py M setup.py D setup.cfg
mister-roboto
pushed a commit
that referenced
this pull request
Sep 21, 2018
Branch: refs/heads/master Date: 2018-05-25T11:29:50+02:00 Author: Philip Bauer (pbauer) <bauer@starzel.de> Commit: plone/plone.contentrules@a1b17d5 fix tests in py3 Files changed: M plone/contentrules/README.rst M plone/contentrules/tests.py M plone/contentrules/zcml.rst Repository: plone.contentrules Branch: refs/heads/master Date: 2018-09-18T20:10:03+02:00 Author: Philip Bauer (pbauer) <bauer@starzel.de> Commit: plone/plone.contentrules@dc12de8 add changelog and classifiers Files changed: M CHANGES.rst M setup.py Repository: plone.contentrules Branch: refs/heads/master Date: 2018-09-21T09:55:38+02:00 Author: Philip Bauer (pbauer) <bauer@starzel.de> Commit: plone/plone.contentrules@0bd184d Merge pull request #8 from plone/python3 fix tests in py3 Files changed: M CHANGES.rst M plone/contentrules/README.rst M plone/contentrules/tests.py M plone/contentrules/zcml.rst M setup.py
mister-roboto
pushed a commit
that referenced
this pull request
Sep 21, 2018
Branch: refs/heads/master Date: 2018-05-25T11:29:50+02:00 Author: Philip Bauer (pbauer) <bauer@starzel.de> Commit: plone/plone.contentrules@a1b17d5 fix tests in py3 Files changed: M plone/contentrules/README.rst M plone/contentrules/tests.py M plone/contentrules/zcml.rst Repository: plone.contentrules Branch: refs/heads/master Date: 2018-09-18T20:10:03+02:00 Author: Philip Bauer (pbauer) <bauer@starzel.de> Commit: plone/plone.contentrules@dc12de8 add changelog and classifiers Files changed: M CHANGES.rst M setup.py Repository: plone.contentrules Branch: refs/heads/master Date: 2018-09-21T09:55:38+02:00 Author: Philip Bauer (pbauer) <bauer@starzel.de> Commit: plone/plone.contentrules@0bd184d Merge pull request #8 from plone/python3 fix tests in py3 Files changed: M CHANGES.rst M plone/contentrules/README.rst M plone/contentrules/tests.py M plone/contentrules/zcml.rst M setup.py
mister-roboto
pushed a commit
that referenced
this pull request
Oct 1, 2018
Branch: refs/heads/master Date: 2018-05-18T14:09:56+02:00 Author: Jan Mevissen (jmevissen) <mevissen@interaktiv.de> Commit: plone/plone.folder@9aaae72 move gopipindex from plone.app.folder to plone.folder plone/Products.CMFPlone#2422 Files changed: A src/plone/folder/dtml/addGopipIndex.dtml A src/plone/folder/nogopip.py Repository: plone.folder Branch: refs/heads/master Date: 2018-10-01T17:57:36+02:00 Author: Peter Mathis (petschki) <peter.mathis@kombinat.at> Commit: plone/plone.folder@0a2d556 add changelog Files changed: M CHANGES.rst Repository: plone.folder Branch: refs/heads/master Date: 2018-10-01T22:59:04+02:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/plone.folder@f3540c8 Merge pull request #8 from plone/move_gopipindex move gopipindex from plone.app.folder to plone.folder Files changed: A src/plone/folder/dtml/addGopipIndex.dtml A src/plone/folder/nogopip.py M CHANGES.rst
mister-roboto
pushed a commit
that referenced
this pull request
Oct 1, 2018
Branch: refs/heads/master Date: 2018-05-18T14:09:56+02:00 Author: Jan Mevissen (jmevissen) <mevissen@interaktiv.de> Commit: plone/plone.folder@9aaae72 move gopipindex from plone.app.folder to plone.folder plone/Products.CMFPlone#2422 Files changed: A src/plone/folder/dtml/addGopipIndex.dtml A src/plone/folder/nogopip.py Repository: plone.folder Branch: refs/heads/master Date: 2018-10-01T17:57:36+02:00 Author: Peter Mathis (petschki) <peter.mathis@kombinat.at> Commit: plone/plone.folder@0a2d556 add changelog Files changed: M CHANGES.rst Repository: plone.folder Branch: refs/heads/master Date: 2018-10-01T22:59:04+02:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/plone.folder@f3540c8 Merge pull request #8 from plone/move_gopipindex move gopipindex from plone.app.folder to plone.folder Files changed: A src/plone/folder/dtml/addGopipIndex.dtml A src/plone/folder/nogopip.py M CHANGES.rst
mister-roboto
pushed a commit
that referenced
this pull request
Oct 13, 2018
Branch: refs/heads/master Date: 2018-10-05T10:26:06+02:00 Author: David Glick (davisagli) <david@glicksoftware.com> Commit: plone/plone.intelligenttext@f8630f8 Return str in Python 3 Files changed: M CHANGES.rst M plone/intelligenttext/README.rst M plone/intelligenttext/transforms.py Repository: plone.intelligenttext Branch: refs/heads/master Date: 2018-10-05T10:26:06+02:00 Author: David Glick (davisagli) <david@glicksoftware.com> Commit: plone/plone.intelligenttext@0b4d1af Drop support for Python 3.3 which is not present on travis Files changed: M .travis.yml M CHANGES.rst M setup.py M tox.ini Repository: plone.intelligenttext Branch: refs/heads/master Date: 2018-10-13T15:18:28-04:00 Author: David Glick (davisagli) <dglick@salesforce.com> Commit: plone/plone.intelligenttext@b7d2f5b Merge pull request #8 from plone/python3 Python3 Files changed: M .travis.yml M CHANGES.rst M plone/intelligenttext/README.rst M plone/intelligenttext/transforms.py M setup.py M tox.ini
mister-roboto
pushed a commit
that referenced
this pull request
Oct 13, 2018
Branch: refs/heads/master Date: 2018-10-05T10:26:06+02:00 Author: David Glick (davisagli) <david@glicksoftware.com> Commit: plone/plone.intelligenttext@f8630f8 Return str in Python 3 Files changed: M CHANGES.rst M plone/intelligenttext/README.rst M plone/intelligenttext/transforms.py Repository: plone.intelligenttext Branch: refs/heads/master Date: 2018-10-05T10:26:06+02:00 Author: David Glick (davisagli) <david@glicksoftware.com> Commit: plone/plone.intelligenttext@0b4d1af Drop support for Python 3.3 which is not present on travis Files changed: M .travis.yml M CHANGES.rst M setup.py M tox.ini Repository: plone.intelligenttext Branch: refs/heads/master Date: 2018-10-13T15:18:28-04:00 Author: David Glick (davisagli) <dglick@salesforce.com> Commit: plone/plone.intelligenttext@b7d2f5b Merge pull request #8 from plone/python3 Python3 Files changed: M .travis.yml M CHANGES.rst M plone/intelligenttext/README.rst M plone/intelligenttext/transforms.py M setup.py M tox.ini
mister-roboto
pushed a commit
that referenced
this pull request
Oct 13, 2018
Branch: refs/heads/master Date: 2018-10-05T10:26:06+02:00 Author: David Glick (davisagli) <david@glicksoftware.com> Commit: plone/plone.intelligenttext@f8630f8 Return str in Python 3 Files changed: M CHANGES.rst M plone/intelligenttext/README.rst M plone/intelligenttext/transforms.py Repository: plone.intelligenttext Branch: refs/heads/master Date: 2018-10-05T10:26:06+02:00 Author: David Glick (davisagli) <david@glicksoftware.com> Commit: plone/plone.intelligenttext@0b4d1af Drop support for Python 3.3 which is not present on travis Files changed: M .travis.yml M CHANGES.rst M setup.py M tox.ini Repository: plone.intelligenttext Branch: refs/heads/master Date: 2018-10-13T15:18:28-04:00 Author: David Glick (davisagli) <dglick@salesforce.com> Commit: plone/plone.intelligenttext@b7d2f5b Merge pull request #8 from plone/python3 Python3 Files changed: M .travis.yml M CHANGES.rst M plone/intelligenttext/README.rst M plone/intelligenttext/transforms.py M setup.py M tox.ini
mister-roboto
pushed a commit
that referenced
this pull request
Oct 13, 2018
Branch: refs/heads/master Date: 2018-10-05T10:26:06+02:00 Author: David Glick (davisagli) <david@glicksoftware.com> Commit: plone/plone.intelligenttext@f8630f8 Return str in Python 3 Files changed: M CHANGES.rst M plone/intelligenttext/README.rst M plone/intelligenttext/transforms.py Repository: plone.intelligenttext Branch: refs/heads/master Date: 2018-10-05T10:26:06+02:00 Author: David Glick (davisagli) <david@glicksoftware.com> Commit: plone/plone.intelligenttext@0b4d1af Drop support for Python 3.3 which is not present on travis Files changed: M .travis.yml M CHANGES.rst M setup.py M tox.ini Repository: plone.intelligenttext Branch: refs/heads/master Date: 2018-10-13T15:18:28-04:00 Author: David Glick (davisagli) <dglick@salesforce.com> Commit: plone/plone.intelligenttext@b7d2f5b Merge pull request #8 from plone/python3 Python3 Files changed: M .travis.yml M CHANGES.rst M plone/intelligenttext/README.rst M plone/intelligenttext/transforms.py M setup.py M tox.ini
mister-roboto
pushed a commit
that referenced
this pull request
Dec 12, 2018
Branch: refs/heads/master Date: 2018-11-24T14:55:14+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.ExtendedPathIndex@10093bd Support allow multi value results for virtual paths. Files changed: A news/7-feature M .travis.yml M Products/ExtendedPathIndex/ExtendedPathIndex.py M README.rst M setup.py Repository: Products.ExtendedPathIndex Branch: refs/heads/master Date: 2018-12-06T18:37:35+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.ExtendedPathIndex@3a8d78f overhaul doc Files changed: M README.rst Repository: Products.ExtendedPathIndex Branch: refs/heads/master Date: 2018-12-12T10:02:30+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.ExtendedPathIndex@27a4127 Merge pull request #8 from plone/feature/7 Support allow multi value results for virtual paths. Files changed: A news/7-feature M .travis.yml M Products/ExtendedPathIndex/ExtendedPathIndex.py M README.rst M setup.py
mister-roboto
pushed a commit
that referenced
this pull request
Dec 12, 2018
Branch: refs/heads/master Date: 2018-11-24T14:55:14+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.ExtendedPathIndex@10093bd Support allow multi value results for virtual paths. Files changed: A news/7-feature M .travis.yml M Products/ExtendedPathIndex/ExtendedPathIndex.py M README.rst M setup.py Repository: Products.ExtendedPathIndex Branch: refs/heads/master Date: 2018-12-06T18:37:35+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.ExtendedPathIndex@3a8d78f overhaul doc Files changed: M README.rst Repository: Products.ExtendedPathIndex Branch: refs/heads/master Date: 2018-12-12T10:02:30+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.ExtendedPathIndex@27a4127 Merge pull request #8 from plone/feature/7 Support allow multi value results for virtual paths. Files changed: A news/7-feature M .travis.yml M Products/ExtendedPathIndex/ExtendedPathIndex.py M README.rst M setup.py
mister-roboto
pushed a commit
that referenced
this pull request
Dec 12, 2018
Branch: refs/heads/master Date: 2018-11-24T14:55:14+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.ExtendedPathIndex@10093bd Support allow multi value results for virtual paths. Files changed: A news/7-feature M .travis.yml M Products/ExtendedPathIndex/ExtendedPathIndex.py M README.rst M setup.py Repository: Products.ExtendedPathIndex Branch: refs/heads/master Date: 2018-12-06T18:37:35+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.ExtendedPathIndex@3a8d78f overhaul doc Files changed: M README.rst Repository: Products.ExtendedPathIndex Branch: refs/heads/master Date: 2018-12-12T10:02:30+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/Products.ExtendedPathIndex@27a4127 Merge pull request #8 from plone/feature/7 Support allow multi value results for virtual paths. Files changed: A news/7-feature M .travis.yml M Products/ExtendedPathIndex/ExtendedPathIndex.py M README.rst M setup.py
mister-roboto
pushed a commit
that referenced
this pull request
Mar 26, 2019
Branch: refs/heads/master Date: 2019-03-26T19:44:50+01:00 Author: Maurits van Rees (mauritsvanrees) <maurits@vanrees.org> Commit: plone/plone.indexer@8914b38 Fixed: doctests on Python 2 were not correctly checked. Fixes plone/plone.indexer#7 Files changed: A news/7.bugfix M plone/indexer/README.rst M plone/indexer/tests.py Repository: plone.indexer Branch: refs/heads/master Date: 2019-03-27T00:51:08+01:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.indexer@3d9036e Merge pull request #8 from plone/maurits-issue-7-py23docchecker Fixed: doctests on Python 2 were not correctly checked. Files changed: A news/7.bugfix M plone/indexer/README.rst M plone/indexer/tests.py
mister-roboto
pushed a commit
that referenced
this pull request
Mar 26, 2019
Branch: refs/heads/master Date: 2019-03-26T19:44:50+01:00 Author: Maurits van Rees (mauritsvanrees) <maurits@vanrees.org> Commit: plone/plone.indexer@8914b38 Fixed: doctests on Python 2 were not correctly checked. Fixes plone/plone.indexer#7 Files changed: A news/7.bugfix M plone/indexer/README.rst M plone/indexer/tests.py Repository: plone.indexer Branch: refs/heads/master Date: 2019-03-27T00:51:08+01:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.indexer@3d9036e Merge pull request #8 from plone/maurits-issue-7-py23docchecker Fixed: doctests on Python 2 were not correctly checked. Files changed: A news/7.bugfix M plone/indexer/README.rst M plone/indexer/tests.py
mister-roboto
pushed a commit
that referenced
this pull request
Mar 26, 2019
Branch: refs/heads/master Date: 2019-03-26T19:44:50+01:00 Author: Maurits van Rees (mauritsvanrees) <maurits@vanrees.org> Commit: plone/plone.indexer@8914b38 Fixed: doctests on Python 2 were not correctly checked. Fixes plone/plone.indexer#7 Files changed: A news/7.bugfix M plone/indexer/README.rst M plone/indexer/tests.py Repository: plone.indexer Branch: refs/heads/master Date: 2019-03-27T00:51:08+01:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.indexer@3d9036e Merge pull request #8 from plone/maurits-issue-7-py23docchecker Fixed: doctests on Python 2 were not correctly checked. Files changed: A news/7.bugfix M plone/indexer/README.rst M plone/indexer/tests.py
mister-roboto
pushed a commit
that referenced
this pull request
May 13, 2019
Branch: refs/heads/master Date: 2019-05-11T22:29:29+02:00 Author: Joni Orponen (Rotonen) <joni.orponen@gmail.com> Commit: plone/plone.rfc822@232910a Use a better type check in the payload parser. Files changed: A news/7.bugfix M plone/rfc822/_utils.py Repository: plone.rfc822 Branch: refs/heads/master Date: 2019-05-13T07:54:47+02:00 Author: Philip Bauer (pbauer) <bauer@starzel.de> Commit: plone/plone.rfc822@d91e29c Merge pull request #8 from plone/roto-fix-py3-payload-parsing Improved payload parsing for Py2 / Py3 Files changed: A news/7.bugfix M plone/rfc822/_utils.py
mister-roboto
pushed a commit
that referenced
this pull request
May 21, 2019
Branch: refs/heads/master Date: 2019-05-13T16:00:51+02:00 Author: ale-rt (ale-rt) <alessandro.pisa@gmail.com> Commit: plone/five.intid@e69796e Workaround to fix the path of moved objects Files changed: M five/intid/README.rst M five/intid/intid.py M five/intid/keyreference.py Repository: five.intid Branch: refs/heads/master Date: 2019-05-13T16:13:53+02:00 Author: ale-rt (ale-rt) <alessandro.pisa@gmail.com> Commit: plone/five.intid@c66e77c Add a towncrier entry Files changed: A news/8.fixed Repository: five.intid Branch: refs/heads/master Date: 2019-05-21T09:14:05+02:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/five.intid@ad9f77f Merge pull request #8 from plone/workaround-to-fix-moved-objects Workaround to fix the path of moved objects Files changed: A news/8.fixed M five/intid/README.rst M five/intid/intid.py M five/intid/keyreference.py
mister-roboto
pushed a commit
that referenced
this pull request
Sep 18, 2019
Branch: refs/heads/master Date: 2019-09-18T10:12:30+02:00 Author: Harald Friessnegger (frisi) <friessnegger@lovelysystems.com> Commit: plone/plone.z3cform@70dbe39 fix edit/delete for batched crud forms (#8) w/o passing the batch-page to the form-handler, it can not know which subforms have been rendered and is always using the first batch - resulting in no items of the other batches being editable or deleteable Files changed: M CHANGES.rst M src/plone/z3cform/crud/README.txt M src/plone/z3cform/crud/crud-table.pt M src/plone/z3cform/crud/crud.py
mister-roboto
pushed a commit
that referenced
this pull request
Dec 3, 2019
Branch: refs/heads/master Date: 2019-10-31T12:51:31+01:00 Author: Maurits van Rees (mauritsvanrees) <maurits@vanrees.org> Commit: plone/plonetheme.classic@25294d0 Removed broken X-XSS-Protection header. Fixes plone/Products.CMFPlone#2964 for the Plone Classic Theme. Files changed: M CHANGES.txt M plonetheme/classic/skins/classic_templates/main_template.pt Repository: plonetheme.classic Branch: refs/heads/master Date: 2019-12-03T13:47:15+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/plonetheme.classic@feb43db Merge pull request #8 from plone/maurits/issue-2964-remove-broken-x-xss-protection-header Removed broken X-XSS-Protection header. Files changed: M CHANGES.txt M plonetheme/classic/skins/classic_templates/main_template.pt
mister-roboto
pushed a commit
that referenced
this pull request
Feb 26, 2020
Branch: refs/heads/master Date: 2020-02-14T18:57:04+01:00 Author: ale-rt (ale-rt) <alessandro.pisa@gmail.com> Commit: plone/plone.app.redirector@22399a6 Fix http status of the response The http status of the response is changed from 301 (Moved Permanently) to 302 (Found) for GET requests and to 307 (Temporary Redirect) for other request methods because nothing prevents the URL to be reused in the future. This was inspired by plone/plone.rest#76 Refs #8 Files changed: A news/8.feature M plone/app/redirector/browser.py M plone/app/redirector/tests/test_view.py Repository: plone.app.redirector Branch: refs/heads/master Date: 2020-02-26T23:04:48+01:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/plone.app.redirector@2f6da29 Merge pull request #22 from plone/8-http-status Fix http status of the response Files changed: A news/8.feature M plone/app/redirector/browser.py M plone/app/redirector/tests/test_view.py
mister-roboto
pushed a commit
that referenced
this pull request
Apr 2, 2020
Branch: refs/heads/master Date: 2020-04-02T18:26:23+02:00 Author: Alin Voinea (avoinea) <contact@avoinea.com> Commit: plone/plone.schema@1669a65 Refs #7 - Fix JSONField with default values saved to XML (#8) Refs #7 - Fix JSONField with default values saved to XML Files changed: A news/7.bugfix A plone/schema/tests/__init__.py A plone/schema/tests/test_doctests.py M plone/schema/jsonfield.py M setup.py
mister-roboto
pushed a commit
that referenced
this pull request
Apr 2, 2020
Branch: refs/heads/master Date: 2020-04-02T18:26:23+02:00 Author: Alin Voinea (avoinea) <contact@avoinea.com> Commit: plone/plone.schema@1669a65 Refs #7 - Fix JSONField with default values saved to XML (#8) Refs #7 - Fix JSONField with default values saved to XML Files changed: A news/7.bugfix A plone/schema/tests/__init__.py A plone/schema/tests/test_doctests.py M plone/schema/jsonfield.py M setup.py
mister-roboto
pushed a commit
that referenced
this pull request
Apr 30, 2022
Branch: refs/heads/main Date: 2022-04-28T00:23:30+02:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/plone.base@c84d32a move _createObjectByType as unrestricted_construct_instance to here Files changed: A news/8.feature M src/plone/base/utils.py Repository: plone.base Branch: refs/heads/main Date: 2022-04-30T11:58:59+02:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/plone.base@01c8e58 Merge pull request #8 from plone/unrestricted_construct_instance move _createObjectByType as unrestricted_construct_instance to here Files changed: A news/8.feature M src/plone/base/utils.py
mister-roboto
pushed a commit
that referenced
this pull request
May 31, 2022
Branch: refs/heads/master Date: 2021-04-02T17:18:57+02:00 Author: 1letter (1letter) <1letter@gmx.de> Commit: plone/plone.app.i18n@aaac63a Update Language Selector Template - use icon resolver form Products.CMFPlone Files changed: M plone/app/i18n/locales/browser/languageselector.pt Repository: plone.app.i18n Branch: refs/heads/master Date: 2021-04-02T17:19:22+02:00 Author: 1letter (1letter) <1letter@gmx.de> Commit: plone/plone.app.i18n@19cebec Update Test Files changed: M plone/app/i18n/locales/tests/countries.txt Repository: plone.app.i18n Branch: refs/heads/master Date: 2021-04-07T16:17:06+02:00 Author: 1letter (1letter) <1letter@gmx.de> Commit: plone/plone.app.i18n@bf069c5 Add Changes Message - add towncrier message Files changed: A news/8.breaking Repository: plone.app.i18n Branch: refs/heads/master Date: 2022-05-20T16:00:47+02:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/plone.app.i18n@e6da17e Plone 6/py3 only Files changed: M setup.py Repository: plone.app.i18n Branch: refs/heads/master Date: 2022-05-20T16:02:20+02:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/plone.app.i18n@1c7412b pyupgrade Files changed: M news/8.breaking M plone/__init__.py M plone/app/__init__.py M plone/app/i18n/__init__.py M plone/app/i18n/locales/__init__.py M plone/app/i18n/locales/browser/__init__.py M plone/app/i18n/locales/browser/selector.py M plone/app/i18n/locales/browser/tests.py M plone/app/i18n/locales/countries.py M plone/app/i18n/locales/interfaces.py M plone/app/i18n/locales/languages.py M plone/app/i18n/locales/tests/__init__.py M plone/app/i18n/locales/tests/test_doctests.py M setup.py Repository: plone.app.i18n Branch: refs/heads/master Date: 2022-05-20T16:03:21+02:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/plone.app.i18n@fe1d2f8 isort & black Files changed: M bootstrap.py M plone/__init__.py M plone/app/__init__.py M plone/app/i18n/__init__.py M plone/app/i18n/locales/__init__.py M plone/app/i18n/locales/browser/__init__.py M plone/app/i18n/locales/browser/selector.py M plone/app/i18n/locales/browser/tests.py M plone/app/i18n/locales/countries.py M plone/app/i18n/locales/interfaces.py M plone/app/i18n/locales/languages.py M plone/app/i18n/locales/tests/test_doctests.py M setup.cfg M setup.py Repository: plone.app.i18n Branch: refs/heads/master Date: 2022-05-20T16:04:27+02:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/plone.app.i18n@5962e23 rm six Files changed: M plone/app/i18n/locales/browser/tests.py M plone/app/i18n/locales/tests/test_doctests.py Repository: plone.app.i18n Branch: refs/heads/master Date: 2022-05-20T16:06:44+02:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/plone.app.i18n@63a8935 reduce zcml Files changed: M plone/app/i18n/configure.zcml D plone/app/i18n/dependencies.zcml Repository: plone.app.i18n Branch: refs/heads/master Date: 2022-05-20T16:11:59+02:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/plone.app.i18n@21bdd15 manual overhaul Files changed: M plone/app/i18n/locales/browser/selector.py M plone/app/i18n/locales/languages.py Repository: plone.app.i18n Branch: refs/heads/master Date: 2022-05-31T11:20:48+02:00 Author: Peter Mathis (petschki) <petschki@users.noreply.github.com> Commit: plone/plone.app.i18n@1010cbb Merge pull request #8 from plone/1letter/svg-flag-support 1letter/svg flag support Files changed: A news/8.breaking M bootstrap.py M plone/__init__.py M plone/app/__init__.py M plone/app/i18n/__init__.py M plone/app/i18n/configure.zcml M plone/app/i18n/locales/__init__.py M plone/app/i18n/locales/browser/__init__.py M plone/app/i18n/locales/browser/languageselector.pt M plone/app/i18n/locales/browser/selector.py M plone/app/i18n/locales/browser/tests.py M plone/app/i18n/locales/countries.py M plone/app/i18n/locales/interfaces.py M plone/app/i18n/locales/languages.py M plone/app/i18n/locales/tests/__init__.py M plone/app/i18n/locales/tests/countries.txt M plone/app/i18n/locales/tests/test_doctests.py M setup.cfg M setup.py D plone/app/i18n/dependencies.zcml
mister-roboto
pushed a commit
that referenced
this pull request
Jul 6, 2022
Branch: refs/heads/master Date: 2020-08-24T11:50:38+02:00 Author: Philip Bauer (pbauer) <bauer@starzel.de> Commit: plone/zodbverify@80e292a show all objects that reference a oid. follow the trail of references to referencing items up to the root. This should give a idea where in the object-tree a item is actually located, how to access and fix it. Files changed: M src/zodbverify/verify_oid.py Repository: zodbverify Branch: refs/heads/master Date: 2020-08-24T11:50:38+02:00 Author: Philip Bauer (pbauer) <bauer@starzel.de> Commit: plone/zodbverify@c38a209 Add file-cache of reftree and add more information on refs (name). Mostly stolen from collective.zodbdebug Files changed: M src/zodbverify/verify_oid.py Repository: zodbverify Branch: refs/heads/master Date: 2022-07-06T23:55:35+02:00 Author: Maurits van Rees (mauritsvanrees) <maurits@vanrees.org> Commit: plone/zodbverify@8e8a3b1 Merge pull request #8 from plone/show_references show all objects that reference a oid Files changed: M src/zodbverify/verify_oid.py
mister-roboto
pushed a commit
that referenced
this pull request
Jul 6, 2022
Branch: refs/heads/master Date: 2020-08-24T11:50:38+02:00 Author: Philip Bauer (pbauer) <bauer@starzel.de> Commit: plone/zodbverify@80e292a show all objects that reference a oid. follow the trail of references to referencing items up to the root. This should give a idea where in the object-tree a item is actually located, how to access and fix it. Files changed: M src/zodbverify/verify_oid.py Repository: zodbverify Branch: refs/heads/master Date: 2020-08-24T11:50:38+02:00 Author: Philip Bauer (pbauer) <bauer@starzel.de> Commit: plone/zodbverify@c38a209 Add file-cache of reftree and add more information on refs (name). Mostly stolen from collective.zodbdebug Files changed: M src/zodbverify/verify_oid.py Repository: zodbverify Branch: refs/heads/master Date: 2022-07-06T23:55:35+02:00 Author: Maurits van Rees (mauritsvanrees) <maurits@vanrees.org> Commit: plone/zodbverify@8e8a3b1 Merge pull request #8 from plone/show_references show all objects that reference a oid Files changed: M src/zodbverify/verify_oid.py
mister-roboto
pushed a commit
that referenced
this pull request
Mar 13, 2023
Branch: refs/heads/master Date: 2023-03-13T01:25:22+01:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.keyring@a91bea1 Drop the 3 on ZODB3 dependency Files changed: M setup.py Repository: plone.keyring Branch: refs/heads/master Date: 2023-03-13T09:02:17+01:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.keyring@c8a8ef5 Add news entry Files changed: A news/1.bugfix Repository: plone.keyring Branch: refs/heads/master Date: 2023-03-13T14:42:55+01:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.keyring@dc866c8 Merge pull request #8 from plone/gforcada-patch-1 Drop the 3 on ZODB3 dependency Files changed: A news/1.bugfix M setup.py
mister-roboto
pushed a commit
that referenced
this pull request
Mar 13, 2023
Branch: refs/heads/master Date: 2023-03-13T01:25:22+01:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.keyring@a91bea1 Drop the 3 on ZODB3 dependency Files changed: M setup.py Repository: plone.keyring Branch: refs/heads/master Date: 2023-03-13T09:02:17+01:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.keyring@c8a8ef5 Add news entry Files changed: A news/1.bugfix Repository: plone.keyring Branch: refs/heads/master Date: 2023-03-13T14:42:55+01:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.keyring@dc866c8 Merge pull request #8 from plone/gforcada-patch-1 Drop the 3 on ZODB3 dependency Files changed: A news/1.bugfix M setup.py
mister-roboto
pushed a commit
that referenced
this pull request
Apr 10, 2023
Branch: refs/heads/master Date: 2023-04-07T16:49:51+02:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.app.intid@ebd88a1 Configuring with plone/meta Files changed: A .editorconfig A .meta.toml A .pre-commit-config.yaml A news/3b8337e6.internal A tox.ini M pyproject.toml M setup.cfg Repository: plone.app.intid Branch: refs/heads/master Date: 2023-04-07T16:50:32+02:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.app.intid@75bd1f8 chore: pyupgrade Files changed: M plone/__init__.py M plone/app/__init__.py M plone/app/intid/__init__.py M plone/app/intid/setuphandlers.py M plone/app/intid/testing.py M plone/app/intid/tests/test_setup.py M setup.py Repository: plone.app.intid Branch: refs/heads/master Date: 2023-04-07T16:50:44+02:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.app.intid@216ab10 chore: isort Files changed: M setup.py Repository: plone.app.intid Branch: refs/heads/master Date: 2023-04-07T16:51:35+02:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.app.intid@cd2d910 chore: black Files changed: M plone/__init__.py M plone/app/__init__.py M plone/app/intid/setuphandlers.py M plone/app/intid/testing.py M plone/app/intid/tests/test_setup.py M setup.py Repository: plone.app.intid Branch: refs/heads/master Date: 2023-04-07T16:51:49+02:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.app.intid@b481d85 chore: zpretty Files changed: M plone/app/intid/configure.zcml M plone/app/intid/profiles.zcml M plone/app/intid/profiles/default/metadata.xml Repository: plone.app.intid Branch: refs/heads/master Date: 2023-04-07T16:53:16+02:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.app.intid@92d2012 feat: codespell Files changed: M CHANGES.rst M plone/app/intid/tests/test_setup.py Repository: plone.app.intid Branch: refs/heads/master Date: 2023-04-07T16:54:08+02:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.app.intid@4b8c7bd feat: pyroma Files changed: M setup.py Repository: plone.app.intid Branch: refs/heads/master Date: 2023-04-07T16:56:09+02:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.app.intid@a484423 cleanup: drop LinguaPlone references Files changed: M plone/app/intid/setuphandlers.py Repository: plone.app.intid Branch: refs/heads/master Date: 2023-04-07T16:57:05+02:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.app.intid@5415692 feat: declare dependencies Files changed: M setup.py Repository: plone.app.intid Branch: refs/heads/master Date: 2023-04-10T03:01:15+02:00 Author: Jens W. Klein (jensens) <jk@kleinundpartner.at> Commit: plone/plone.app.intid@79ddf4b Merge pull request #8 from plone/config-with-default-template-6ba59e5b Config with default template Files changed: A .editorconfig A .meta.toml A .pre-commit-config.yaml A news/3b8337e6.internal A tox.ini M CHANGES.rst M plone/__init__.py M plone/app/__init__.py M plone/app/intid/__init__.py M plone/app/intid/configure.zcml M plone/app/intid/profiles.zcml M plone/app/intid/profiles/default/metadata.xml M plone/app/intid/setuphandlers.py M plone/app/intid/testing.py M plone/app/intid/tests/test_setup.py M pyproject.toml M setup.cfg M setup.py
mister-roboto
pushed a commit
that referenced
this pull request
May 2, 2023
Branch: refs/heads/master Date: 2023-05-01T22:53:27Z Author: pre-commit-ci[bot] (pre-commit-ci[bot]) <66853113+pre-commit-ci[bot]@users.noreply.github.com> Commit: plone/plone.uuid@c15d6cf [pre-commit.ci] pre-commit autoupdate updates: - [github.com/asottile/pyupgrade: v3.3.1 → v3.3.2](asottile/pyupgrade@v3.3.1...v3.3.2) - [github.com/collective/zpretty: 3.0.3 → 3.0.4](collective/zpretty@3.0.3...3.0.4) Files changed: M .pre-commit-config.yaml Repository: plone.uuid Branch: refs/heads/master Date: 2023-05-02T16:21:13+02:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.uuid@c7a3b89 Merge pull request #8 from plone/pre-commit-ci-update-config [pre-commit.ci] pre-commit autoupdate Files changed: M .pre-commit-config.yaml
mister-roboto
pushed a commit
that referenced
this pull request
May 2, 2023
Branch: refs/heads/master Date: 2023-05-01T22:46:27Z Author: pre-commit-ci[bot] (pre-commit-ci[bot]) <66853113+pre-commit-ci[bot]@users.noreply.github.com> Commit: plone/plone.alterego@4816ac6 [pre-commit.ci] pre-commit autoupdate updates: - [github.com/asottile/pyupgrade: v3.3.1 → v3.3.2](asottile/pyupgrade@v3.3.1...v3.3.2) - [github.com/psf/black: 23.1.0 → 23.3.0](psf/black@23.1.0...23.3.0) - [github.com/collective/zpretty: 3.0.3 → 3.0.4](collective/zpretty@3.0.3...3.0.4) - [github.com/codespell-project/codespell: v2.2.2 → v2.2.4](codespell-project/codespell@v2.2.2...v2.2.4) Files changed: M .pre-commit-config.yaml Repository: plone.alterego Branch: refs/heads/master Date: 2023-05-02T16:42:33+02:00 Author: Gil Forcada Codinachs (gforcada) <gil.gnome@gmail.com> Commit: plone/plone.alterego@759a11c Merge pull request #8 from plone/pre-commit-ci-update-config [pre-commit.ci] pre-commit autoupdate Files changed: M .pre-commit-config.yaml
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.