Skip to main content
https://travis-ci.org/collective/collective.preventactions.svg?branch=master https://coveralls.io/repos/collective/collective.preventactions/badge.svg?branch=master

collective.preventactions

This package allows administrateur to marker object which can’t be deleted or renamed/moved.

The map on a collection.

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]

Release files for collective.preventactions 0.3.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 collective.preventactions 0.3.0
File Size Uploaded
collective.preventactions-0.3.0.tar.gz 39.5 kB Details

Release files / collective.preventactions-0.3.0.tar.gz

Download URL collective.preventactions-0.3.0.tar.gz
Size 39.5 kB
Tags Source
SHA-256 checksum
How to use checksums
f7b902993219f04667bd43a3b8e7a328267226768b01a5eee422bd7ceadd4ef0
BLAKE2b-256 checksum
How to use checksums
568543e853de98c24440f7fa5b5a7b6f1ec2443c1e28ce61d8f2e327ff5a2b66
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

0.3.0 This release

1 release file

0.2.1

2 release files

0.1

1 release file

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