org.models.person_move

Module Contents

Classes

PersonMove

Represents a single move of a linked person.

PagePersonMove

Represents a single move of a linked person on a page.

FormPersonMove

Represents a single move of a linked person on a form definition.

ResourcePersonMove

Represents a single move of a linked person on a form definition.

Attributes

_OwnerT

org.models.person_move._OwnerT[source]
class org.models.person_move.PersonMove(session: sqlalchemy.orm.Session, obj: _OwnerT, subject: str, target: str, direction: str)[source]

Bases: Generic[_OwnerT]

Represents a single move of a linked person.

execute() None[source]
classmethod for_url_template(obj: _OwnerT) typing_extensions.Self[source]
static get_implementation(obj: object) type[PagePersonMove | FormPersonMove | ResourcePersonMove][source]
class org.models.person_move.PagePersonMove(session: sqlalchemy.orm.Session, obj: _OwnerT, subject: str, target: str, direction: str)[source]

Bases: PersonMove[News | Topic]

Represents a single move of a linked person on a page.

property key: int[source]
class org.models.person_move.FormPersonMove(session: sqlalchemy.orm.Session, obj: _OwnerT, subject: str, target: str, direction: str)[source]

Bases: PersonMove[BuiltinFormDefinition | CustomFormDefinition]

Represents a single move of a linked person on a form definition.

property key: str[source]
class org.models.person_move.ResourcePersonMove(session: sqlalchemy.orm.Session, obj: _OwnerT, subject: str, target: str, direction: str)[source]

Bases: PersonMove[DaypassResource | ItemResource | RoomResource]

Represents a single move of a linked person on a form definition.

property key: uuid.UUID[source]