Skip to content

TransitionPermission ​

Overview ​

One permission that a user must hold to execute a transition.

check_transition_permission allows the transition only when it has at least one row and the user holds every permission that the rows name. It checks those permissions against the object so that state rules and row-level hooks apply. It denies a transition with no rows to every user, superusers included. Only programmatic use (user=None) passes the check for such a transition, which keeps it for system use.

DoesNotExist ​

The requested object does not exist

Source ​

server/vueda/workflow/models.py

MultipleObjectsReturned ​

The query returned multiple objects when only one was expected.

Source ​

server/vueda/workflow/models.py

NotUpdated ​

The updated object no longer exists.

Source ​

server/vueda/workflow/models.py

historical_permission_codename ​

A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.

Signature ​

historical_permission_codename(unknown)

Parameters ​

NameTypeRequiredDefaultDescription
unknownyes

historical_permission_content_type_app_label ​

A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.

Signature ​

historical_permission_content_type_app_label(unknown)

Parameters ​

NameTypeRequiredDefaultDescription
unknownyes

historical_permission_content_type_model_name ​

A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.

Signature ​

historical_permission_content_type_model_name(unknown)

Parameters ​

NameTypeRequiredDefaultDescription
unknownyes

id ​

A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.

Signature ​

id(unknown)

Parameters ​

NameTypeRequiredDefaultDescription
unknownyes

objects ​

Signature ​

objects(unknown)

Parameters ​

NameTypeRequiredDefaultDescription
unknownyes

pgh_event_model ​

A descriptor for accessing the pgh_event_model field on a tracked model

Signature ​

pgh_event_model(unknown)

Parameters ​

NameTypeRequiredDefaultDescription
unknownyes

save ​

Save the current instance. Override this in a subclass if you want to control the saving process.

The 'force_insert' and 'force_update' parameters can be used to insist that the "save" must be an SQL insert or update (or equivalent for non-SQL backends), respectively. Normally, they should not be set.

Signature ​

save(self, kwargs)

Parameters ​

NameTypeRequiredDefaultDescription
selfyes
kwargsno

Source ​

server/vueda/workflow/models.py:414

events ​

Accessor to the related objects manager on the reverse side of a many-to-one relation.

In the example::

class Child(Model):
    parent = ForeignKey(Parent, related_name='children')

Parent.children is a ReverseManyToOneDescriptor instance.

Most of the implementation is delegated to a dynamically defined manager class built by create_reverse_many_to_one_manager() defined below.

permission ​

Accessor to the related object on the forward side of a many-to-one or one-to-one (via ForwardOneToOneDescriptor subclass) relation.

In the example::

class Child(Model):
    parent = ForeignKey(Parent, related_name='children')

Child.parent is a ForwardManyToOneDescriptor instance.

permission_id ​

pgh_event_models ​

transition ​

Accessor to the related object on the forward side of a many-to-one or one-to-one (via ForwardOneToOneDescriptor subclass) relation.

In the example::

class Child(Model):
    parent = ForeignKey(Parent, related_name='children')

Child.parent is a ForwardManyToOneDescriptor instance.

transition_id ​

Source ​

server/vueda/workflow/models.py:354