Package: pas.plugins.memberpropertytogroup
pas.plugins.memberpropertytogroupPlone PAS plugin to create virtual groups based on member properties.The main use case are organisations that have an existing LDAP infrastructure that organises groups through member properties instead of LDAP groups.If you have a vanilla Plone site without LDAP, you most likely do not need this plugin.FeaturesCreate virtual groups based on member propertiesCreate multiple virtual groups based member propertiesCreate virtual group based on a member properties prefixGrant local permissions based on virtual member properties groupsInstallationAddpas.plugins.memberpropertytogroupto the Plone installation usingpip:pipinstallpas.plugins.memberpropertytogroupor add it as a dependency on your package'ssetup.pyinstall_requires=["pas.plugins.memberpropertytogroup","Plone","plone.restapi","setuptools",],Start Plone and activate the plugin in the addons control-panel.Source Code and ContributionsIf you want to help with the development (improvement, update, bug-fixing, ...) ofpas.plugins.memberpropertytogroupthis is a great idea!Issue TrackerSource CodeDocumentationWe appreciate any contribution and if a release is needed to be done on PyPI, please just contact one of us.DevelopmentYou need a workingpythonenvironment (system, virtualenv, pyenv, etc) version 3.7 or superior.Then install the dependencies and a development instance using:makebuildTo run tests for this package:maketestBy default we use the latest Plone version in the 6.x series.CreditsThe development of this plugin has been kindly sponsored byBonn UniversityandHelmholtz Zentrum Berlin.Developed bykitconceptIcon byFamFamFamLicenseThe project is licensed under the GPLv2.ContributorsTimo StollenwerkJens KleinVíctor Fernández de AlbaCarsten SengerÉrico AndreiChangelog3.0.0 (2023-01-02)Initial i18n support
[ericof]Implement control panel via plone.restapi
[ericof]Adapt control panel to Bootstrap 5
[ericof]Use plone/code-analysis-action@v2 as basis for code-analysis in GitHub Actions
[ericof]Tests now use pytest instead of unittest
[ericof]Drop support to Plone 5.2
[ericof]Drop support to Python 3.7
[ericof]2.1.1 (2021-08-31)Fix property matching.
[ericof]2.1.0 (2021-08-31)Property matching now supports '*' both in the start and in the end of the value.
[ericof]2.0.0 (2021-07-21)Plone 5.2 compatibility.
[timo]Drop Python 2, Plone < 5.2 compatibility.
[ericof]Implement package uninstall (#12).
[ericof]1.1 (2018-03-05)Plone 5.1 compatibility.
[timo]Make plugins (by default inactive)getGroupMemberspluggable, so that
integrators may provide its own utility providing newIGetGroupMembersinterface promising to return the actual group members.
[jensens]1.0 (2016-04-04)Identical to 1.0a7.
[timo]1.0a7 (2015-10-25)Control panel markup and JS refactoring.
[sneridagh]1.0a6 (2015-10-21)Plone 3 compatibility fixes.
[csenger]1.0a5 (2015-10-21)Fix js to work with Plone 3.
[csenger]Move add/remove buttons in controlpanel above the save/cancel buttons.
[csenger]1.0a4 (2015-10-19)Add upgrade step for registry entries that have been added in 1.0a3.
[timo]1.0a3 (2015-10-12)New feature: As administrator I can create a group based on multiple member properties.
[sneridagh]1.0a2 (2015-09-09)Fix Scenario: As administrator I can create a group based on member
properties prefixes
[jensens]Ignore empty lines in controlpanel input.
[jensens]1.0a1 (2015-08-06)Initial release.
[timo, jensens]