This package allows administrateur to marker object which can't be deleted
Project description
collective.preventactions
This package allows administrateur to marker object which can’t be deleted or renamed/moved.
Versions
Versions > 3 are for Plone 5.2 and Python 3
Versions < 3 are compatible with Archetypes (branch 2.x)
How it works
This package use marker interfaces and subscribe to IObjectWillBeRemovedEvent and IObjectWillBeMovedEvent events. If a marker interface is find on modified object, a exception will be raised.
You can also set some contents not deleteable (for example) like this in your setuphandler :
from collective.preventactions.interfaces import IPreventDelete from plone import api from zope.interface import alsoProvides def post_install(context): obj = api.content.get('/Plone/content-not-deleteable') alsoProvides(obj, IPreventDelete)
Installation
To install collective.preventactions you simply add collective.preventactions to the list of eggs in your buildout, run buildout and restart Plone.
Then, install collective.preventactions using the Add-ons control panel.
License
The project is licensed under the GPLv2. Changelog =========
0.3.0 (2019-11-26)
Remove Archetypes dependency. [bsuttor]
0.2.1 (2018-07-10)
Typo. [bsuttor]
0.2 (2018-07-09)
Fix check render of PreventActionForm. [bsuttor]
0.1 (2016-09-20)
Package created using mr.bob [bsuttor]
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file collective.preventactions-0.3.0.tar.gz
.
File metadata
- Download URL: collective.preventactions-0.3.0.tar.gz
- Upload date:
- Size: 39.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/38.7.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/2.7.15rc1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7b902993219f04667bd43a3b8e7a328267226768b01a5eee422bd7ceadd4ef0 |
|
MD5 | 09ec06b53300dbf1c13795cb18c6e18c |
|
BLAKE2b-256 | 568543e853de98c24440f7fa5b5a7b6f1ec2443c1e28ce61d8f2e327ff5a2b66 |