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]
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
|