moo.core.models.acl

Access control list functionality for Object, Verbs and Properties.

Functions

require_wizard(action, subject)

Raise AccessError unless there is no active caller (system, bootstrap, and management-command code) or the caller is a wizard.

Classes

Access(id, object, verb, property, rule, ...)

AccessibleMixin()

The base class for all Objects, Verbs, and Properties.

AppendOnlyQuerySet([model, query, using, hints])

QuerySet for an append-only table: rows may be inserted but never bulk-updated or deleted through the ORM.

Permission(id, name)

WizardGuardedQuerySet([model, query, using, ...])

QuerySet whose bulk-mutation methods require a wizard caller.