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]

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

collective.preventactions-0.3.0.tar.gz (39.5 kB view details)

Uploaded Source

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

Hashes for collective.preventactions-0.3.0.tar.gz
Algorithm Hash digest
SHA256 f7b902993219f04667bd43a3b8e7a328267226768b01a5eee422bd7ceadd4ef0
MD5 09ec06b53300dbf1c13795cb18c6e18c
BLAKE2b-256 568543e853de98c24440f7fa5b5a7b6f1ec2443c1e28ce61d8f2e327ff5a2b66

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.3.0 This release

1 file

0.2.1

2 files

0.1

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page