https://github.com/kitconcept/pas.plugins.memberpropertytogroup
Plone PAS plugin to create virtual groups based on member properties.
https://github.com/kitconcept/pas.plugins.memberpropertytogroup
Last synced: about 1 year ago
JSON representation
Plone PAS plugin to create virtual groups based on member properties.
- Host: GitHub
- URL: https://github.com/kitconcept/pas.plugins.memberpropertytogroup
- Owner: kitconcept
- Created: 2015-06-15T13:44:08.000Z (about 11 years ago)
- Default Branch: main
- Last Pushed: 2023-01-05T17:57:30.000Z (over 3 years ago)
- Last Synced: 2025-05-11T12:11:33.664Z (about 1 year ago)
- Language: Python
- Homepage:
- Size: 6.22 MB
- Stars: 2
- Watchers: 6
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGES.md
Awesome Lists containing this project
README
pas.plugins.memberpropertytogroup
[](https://pypi.org/project/pas.plugins.memberpropertytogroup/)
[](https://pypi.org/project/pas.plugins.memberpropertytogroup/)
[](https://pypi.org/project/pas.plugins.memberpropertytogroup/)
[](https://pypi.org/project/pas.plugins.memberpropertytogroup/)
[](https://pypi.org/project/pas.plugins.memberpropertytogroup/)
[](https://pypi.org/project/pas.plugins.memberpropertytogroup/)
[](https://github.com/kitconcept/pas.plugins.memberpropertytogroup/actions/workflows/code-analysis.yml)
[](https://github.com/kitconcept/pas.plugins.memberpropertytogroup/actions/workflows/tests.yml)

[](https://github.com/kitconcept/pas.plugins.memberpropertytogroup)
[](https://github.com/kitconcept/pas.plugins.memberpropertytogroup)
Plone 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.
## Features
- [Create virtual groups based on member properties](https://paspluginsmemberpropertytogroup.readthedocs.org/en/latest/features/create_virtual_groups.html#create-virtual-groups-based-on-member-properties)
- [Create multiple virtual groups based member properties](https://paspluginsmemberpropertytogroup.readthedocs.org/en/latest/features/create_virtual_groups.html#create-multiple-virtual-groups-based-on-member-properties)
- [Create virtual group based on a member properties prefix](https://paspluginsmemberpropertytogroup.readthedocs.org/en/latest/features/create_virtual_groups.html#create-virtual-group-based-on-a-member-properties-prefix)
- [Grant local permissions based on virtual member properties groups]( https://paspluginsmemberpropertytogroup.readthedocs.org/en/latest/features/grant_permissions.html#grant-local-permissions-based-on-virtual-member-properties-groups)
## Installation
Add **pas.plugins.memberpropertytogroup** to the Plone installation using `pip`:
```bash
pip install pas.plugins.memberpropertytogroup
```
or add it as a dependency on your package's `setup.py`
```python
install_requires = [
"pas.plugins.memberpropertytogroup",
"Plone",
"plone.restapi",
"setuptools",
],
```
Start Plone and activate the plugin in the addons control-panel.
## Source Code and Contributions
If you want to help with the development (improvement, update, bug-fixing, ...) of `pas.plugins.memberpropertytogroup` this is a great idea!
- [Issue Tracker](https://github.com/kitconcept/pas.plugins.memberpropertytogroup/issues)
- [Source Code](https://github.com/kitconcept/pas.plugins.memberpropertytogroup/)
- [Documentation](https://paspluginsmemberpropertytogroup.readthedocs.org)
We appreciate any contribution and if a release is needed to be done on PyPI, please just contact one of us.
Development
-----------
You need a working `python` environment (system, virtualenv, pyenv, etc) version 3.7 or superior.
Then install the dependencies and a development instance using:
```bash
make build
```
To run tests for this package:
```bash
make test
```
By default we use the latest Plone version in the 6.x series.
## Credits
The development of this plugin has been kindly sponsored by [Bonn University](http://www3.uni-bonn.de/) and [Helmholtz Zentrum Berlin](https://www.helmholtz-berlin.de/).


Developed by [kitconcept](https://www.kitconcept.com/)

Icon by [FamFamFam](https://famfamfam.com/)
## License
The project is licensed under the GPLv2.