Actions

BaseAction

class policyengine.models.BaseAction(*args, **kwargs)

Base Action

community

The CommunityPlatform in which the action occurred (or was proposed). If proposed through the PolicyKit app, this is the community that the proposing user was authenticated with.

initiator

The CommunityUser who initiated the action. May not exist if initiated by PolicyKit.

is_bundled

True if the action is part of a bundle.

kind = None

Kind of action. One of ‘platform’ or ‘constitution’ or ‘trigger’. Do not override.

data_store

Datastore for persisting any additional data related to the proposal.

property action_type

The type of action (such as ‘slackpostmessage’ or ‘policykitaddcommunitydoc’).

ConstitutionAction

Extends BaseAction.

PlatformAction

Extends BaseAction.