Skip to main content
logo

pas.plugins.memberpropertytogroup

PyPI PyPI - Python Version PyPI - Wheel PyPI - License PyPI - Status

PyPI - Plone Versions

Code analysis checks Tests Code Style

GitHub contributors GitHub Repo stars

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

Installation

Add pas.plugins.memberpropertytogroup to the Plone installation using pip:

pip install pas.plugins.memberpropertytogroup

or add it as a dependency on your package's setup.py

    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!

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:

make build

To run tests for this package:

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 and Helmholtz Zentrum Berlin.

Bonn University Helmholtz Zentrum Berlin

Developed by kitconcept

kitconcept GmbH

Icon by FamFamFam

License

The project is licensed under the GPLv2.

Contributors

  • Timo Stollenwerk
  • Jens Klein
  • Víctor Fernández de Alba
  • Carsten Senger
  • Érico Andrei

Changelog

3.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) getGroupMembers pluggable, so that integrators may provide its own utility providing new IGetGroupMembers interface 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]

Release files for pas.plugins.memberpropertytogroup 3.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pas.plugins.memberpropertytogroup 3.0.0
File Size Uploaded
pas.plugins.memberpropertytogroup-3.0.0.tar.gz 2.3 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for pas.plugins.memberpropertytogroup 3.0.0
File Interpreter ABI Platform
pas.plugins.memberpropertytogroup-3.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 2.4 MB

Release files / pas.plugins.memberpropertytogroup-3.0.0.tar.gz

Download URL pas.plugins.memberpropertytogroup-3.0.0.tar.gz
Size 2.3 MB
Tags Source
SHA-256 checksum
How to use checksums
2de141dae812bc958ced46393f9974157d2b1f1289a457f94e7245413bb68437
BLAKE2b-256 checksum
How to use checksums
b15540b0c1055222146b90e29f1b6be1b1f3bff6725b157dc439b87d35860d95
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.7

Release files / pas.plugins.memberpropertytogroup-3.0.0-py3-none-any.whl

Download URL pas.plugins.memberpropertytogroup-3.0.0-py3-none-any.whl
Size 30.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e8faa3023c6c1a08e0e7fc5dc24b8781654ec84fb0c06cf74ca270d417f55566
BLAKE2b-256 checksum
How to use checksums
0d177c8e6d499887c1ea10386e2cfa783a396b107ac60878d586777e7706868a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.7
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page