Builtin Bloks

Blok anyblok-mixins

class anyblok_mixins.mixins.AnyBlokMixins(registry)[source]

Bases: anyblok.blok.Blok

name = 'anyblok-mixins'
version = '1.0.2'
author = 'Suzanne Jean-Sébastien'
autoinstall = False
priority = 100

Mixins

Basic mixins

class anyblok_mixins.mixins.readonly.ForbidUpdate[source]

Bases: object

AnyBlok registration:

  • Type: Mixin
  • Registry name: Mixin.ForbidUpdate
class anyblok_mixins.mixins.readonly.ForbidDelete[source]

Bases: object

AnyBlok registration:

  • Type: Mixin
  • Registry name: Mixin.ForbidDelete
class anyblok_mixins.mixins.readonly.ReadOnly[source]

Bases: anyblok.mixin.ForbidUpdate, anyblok.mixin.ForbidDelete

AnyBlok registration:

  • Type: Mixin
  • Registry name: Mixin.ReadOnly
  • Inherited Models or Mixins:
    • anyblok.mixin.ForbidUpdate
    • anyblok.mixin.ForbidDelete
class anyblok_mixins.mixins.readonly.ConditionalForbidUpdate[source]

Bases: object

AnyBlok registration:

  • Type: Mixin
  • Registry name: Mixin.ConditionalForbidUpdate
class anyblok_mixins.mixins.readonly.ConditionalForbidDelete[source]

Bases: object

AnyBlok registration:

  • Type: Mixin
  • Registry name: Mixin.ConditionalForbidDelete
class anyblok_mixins.mixins.readonly.ConditionalReadOnly[source]

Bases: anyblok.mixin.ConditionalForbidUpdate, anyblok.mixin.ConditionalForbidDelete

AnyBlok registration:

  • Type: Mixin
  • Registry name: Mixin.ConditionalReadOnly
  • Inherited Models or Mixins:
    • anyblok.mixin.ConditionalForbidUpdate
    • anyblok.mixin.ConditionalForbidDelete
class anyblok_mixins.mixins.readonly.BooleanForbidUpdate[source]

Bases: anyblok.mixin.ConditionalForbidUpdate

AnyBlok registration:

  • Type: Mixin
  • Registry name: Mixin.BooleanForbidUpdate
  • Inherited Models or Mixins:
    • anyblok.mixin.ConditionalForbidUpdate
Fields  
forbid_update
  • Type - anyblok.column.Boolean
  • default - False
class anyblok_mixins.mixins.readonly.BooleanForbidDelete[source]

Bases: anyblok.mixin.ConditionalForbidDelete

AnyBlok registration:

  • Type: Mixin
  • Registry name: Mixin.BooleanForbidDelete
  • Inherited Models or Mixins:
    • anyblok.mixin.ConditionalForbidDelete
Fields  
forbid_delete
  • Type - anyblok.column.Boolean
  • default - False
class anyblok_mixins.mixins.readonly.BooleanReadOnly[source]

Bases: anyblok.mixin.ConditionalForbidUpdate, anyblok.mixin.ConditionalForbidDelete

AnyBlok registration:

  • Type: Mixin
  • Registry name: Mixin.BooleanReadOnly
  • Inherited Models or Mixins:
    • anyblok.mixin.ConditionalForbidUpdate
    • anyblok.mixin.ConditionalForbidDelete
Fields  
readonly
  • Type - anyblok.column.Boolean
  • default - False
class anyblok_mixins.mixins.readonly.StateReadOnly[source]

Bases: anyblok.mixin.ConditionalForbidUpdate, anyblok.mixin.ConditionalForbidDelete

AnyBlok registration:

  • Type: Mixin
  • Registry name: Mixin.StateReadOnly
  • Inherited Models or Mixins:
    • anyblok.mixin.ConditionalForbidUpdate
    • anyblok.mixin.ConditionalForbidDelete
Fields  
state
  • Type - anyblok.column.Selection
  • nullable - False
  • default - 'get_default_state'
  • selections - 'get_states'
  • size - 64

Exceptions

exception anyblok_mixins.mixins.exceptions.ForbidUpdateException[source]

Bases: Exception

Simple exception for Mixin.ForbiddenUpdate

exception anyblok_mixins.mixins.exceptions.ForbidDeleteException[source]

Bases: Exception

Simple exception for Mixin.ForbiddenDelete

Blok anyblok-workflow

class anyblok_mixins.workflow.AnyBlokWorkFlow(registry)[source]

Bases: anyblok.blok.Blok

name = 'anyblok-workflow'
version = '1.0.2'
author = 'Suzanne Jean-Sébastien'

Mixins

class anyblok_mixins.workflow.workflow.WorkFlow[source]

Bases: anyblok.mixin.StateReadOnly

AnyBlok registration:

  • Type: Mixin
  • Registry name: Mixin.WorkFlow
  • Inherited Models or Mixins:
    • anyblok.mixin.StateReadOnly

Exceptions

exception anyblok_mixins.workflow.exceptions.WorkFlowException[source]

Bases: Exception

Simple exception for Mixin.ForbiddenDelete