Skip to content
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 7 commits into from Nov 8, 2011
Merged

4.1 robot #8

merged 7 commits into from Nov 8, 2011

Conversation

mpeeters
Copy link
Member

@mpeeters mpeeters commented Nov 7, 2011

  • New keywords to help everyone to write tests
  • A basic test for the folder content reordering

@mpeeters
Copy link
Member Author

mpeeters commented Nov 8, 2011

  • Change some keywords to be more explicit

smcmahon added a commit that referenced this pull request Nov 8, 2011
@smcmahon smcmahon merged commit 4645f5e into plone:4.1-robot Nov 8, 2011
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 &amp; 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
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants