diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 8fe640a..27b12b8 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -9,12 +9,14 @@ on:
- "main"
- "master"
- "features/buildout-tox"
+ - "features/plone52"
- "!releases/**"
pull_request:
branches:
- "main"
- "master"
- "features/buildout-tox"
+ - "features/plone52"
jobs:
ci:
diff --git a/CHANGES.rst b/CHANGES.rst
index e2c2b05..dd82ce2 100644
--- a/CHANGES.rst
+++ b/CHANGES.rst
@@ -11,6 +11,9 @@ Changelog
- Use tox for testing, ensure tests are passing for Plone 5.0.x, 5.1.x and 5.2.x.
[thomasmassmann]
+- Adjust configlet URLs to use navigation root url. This is required for Plone 5.2.x and is backward compatible.
+ [thomasmassmann]
+
1.0a1 (2016-10-06)
------------------
diff --git a/README.rst b/README.rst
index 679f24b..e42b7b8 100644
--- a/README.rst
+++ b/README.rst
@@ -34,22 +34,26 @@ Not available in Lineage Childsites
The following control panels change global settings. Therefore they are not available in subsites.
+- actions-controlpanel (Plone 5.1 and newer)
- content-controlpanel
- dexterity-types
- filter-controlpanel
- maintenance-controlpanel
- prefs_install_products_form
+- redirection-controlpanel (Plone 5.2 and newer)
- resourceregistry-controlpanel
-- security controlpanel
+- security-controlpanel
- usergroup-groupprefs
- usergroup-userprefs
This is also disabled, but should probably fixed to work with local registries too:
+
- portal_registry
This one stores it's configuration in the registry but has changes one setting in portal_actions, which would affect all sites.
Thus disabled.
+
- syndication-controlpanel
diff --git a/base.cfg b/base.cfg
index 6d619d6..d92988e 100644
--- a/base.cfg
+++ b/base.cfg
@@ -26,6 +26,8 @@ auto-checkout = *
[sources]
collective.lineage = git https://github.com/collective/collective.lineage.git
+# Required until https://github.com/plone/Products.CMFPlone/issues/3288 is fixed.
+cusy.patches.cmfplone = git https://github.com/cusyio/cusy.patches.cmfplone.git
lineage.themeselection = git https://github.com/collective/lineage.themeselection.git
@@ -39,6 +41,8 @@ eggs =
Plone
Pillow
lineage.controlpanels [test]
+# Required until https://github.com/plone/Products.CMFPlone/issues/3288 is fixed.
+ cusy.patches.cmfplone
[vscode]
recipe = collective.recipe.vscode
diff --git a/src/lineage/controlpanels/configure.zcml b/src/lineage/controlpanels/configure.zcml
index cf4a24f..1d17d94 100644
--- a/src/lineage/controlpanels/configure.zcml
+++ b/src/lineage/controlpanels/configure.zcml
@@ -1,7 +1,8 @@
+ xmlns:zcml="http://namespaces.zope.org/zcml">
@@ -140,7 +141,27 @@
directory="profiles/default"
description="Extension lineage.controlpanels to allow child-site specific configurations with Plone controlpanels."
provides="Products.GenericSetup.interfaces.EXTENSION"
+ post_handler=".setuphandlers.post_install"
/>
+
+
+
+
+
+
+
+
+
diff --git a/src/lineage/controlpanels/profiles/default/controlpanel.xml b/src/lineage/controlpanels/profiles/default/controlpanel.xml
index 3342b43..d229f50 100644
--- a/src/lineage/controlpanels/profiles/default/controlpanel.xml
+++ b/src/lineage/controlpanels/profiles/default/controlpanel.xml
@@ -2,7 +2,7 @@