This package provides a plone.app.registry for Lineage child sites. It adds a local component with a layered-/proxy-registry.
If a value was not found in the lineage child-site registry, it is loaded from the parents registry.
On value set it checks if value does not exist in child-registry and if value is different from the parent value. Then a new record based on the parent record is created and added to the child-registry with new value set. If it already exists in child-registry value is set.
On value delete it deletes only existing values in the child-registry and does not touch the parent registry.
Theres no editing UI.
Look for lineage.controlpanels <https://pypi.org/project/lineage.controlpanels/>
_ to modify values in the registry.
Just depend in your buildout on the egg lineage.registry
.
ZCML is loaded automagically with z3c.autoinclude.
Install it as an addon in Plone control-panel or portal_setup.
This package is written for Plone 4.3 or later.
If you want to help with the development (improvement, update, bug-fixing, ...) of lineage.registry
this is a great idea!
The code is located in the github collective <https://github.com/collective/lineage.registry>
_.
You can clone it or get access to the github-collective <http://collective.github.com/>
_ and work directly on the project.
Maintainer is Jens Klein and the BlueDynamics Alliance developer team.
We appreciate any contribution and if a release is needed to be done on pypi, please just contact one of us dev@bluedynamics dot com <mailto:dev@bluedynamics.com>
_