agency.models.move

Module Contents

Classes

Move

Base class for moving things.

AgencyMove

Represents a single move of a suborganization.

AgencyMembershipMoveWithinAgency

Represents a single move of a membership with respect to a Agency.

AgencyMembershipMoveWithinPerson

Represents a single move of a membership with respect to a Person.

Attributes

_M_co

_M

_IdT_contra

agency.models.move._M_co[source]
agency.models.move._M[source]
agency.models.move._IdT_contra[source]
class agency.models.move.Move(session: sqlalchemy.orm.Session, subject_id: _IdT_contra, target_id: _IdT_contra, direction: onegov.core.orm.abstract.MoveDirection)[source]

Bases: Generic[_M, _IdT_contra]

Base class for moving things.

abstract collection() SupportsById[_M, _IdT_contra][source]
subject() _M | None[source]
target() _M | None[source]
classmethod for_url_template() typing_extensions.Self[source]
abstract execute() None[source]
class agency.models.move.AgencyMove(session: sqlalchemy.orm.Session, subject_id: _IdT_contra, target_id: _IdT_contra, direction: onegov.core.orm.abstract.MoveDirection)[source]

Bases: Move[onegov.agency.models.ExtendedAgency, int]

Represents a single move of a suborganization.

collection() onegov.agency.collections.ExtendedAgencyCollection[source]
execute() None[source]
class agency.models.move.AgencyMembershipMoveWithinAgency(session: sqlalchemy.orm.Session, subject_id: _IdT_contra, target_id: _IdT_contra, direction: onegov.core.orm.abstract.MoveDirection)[source]

Bases: Move[onegov.people.AgencyMembership, uuid.UUID]

Represents a single move of a membership with respect to a Agency.

collection() onegov.people.AgencyMembershipCollection[source]
execute() None[source]
class agency.models.move.AgencyMembershipMoveWithinPerson(session: sqlalchemy.orm.Session, subject_id: _IdT_contra, target_id: _IdT_contra, direction: onegov.core.orm.abstract.MoveDirection)[source]

Bases: Move[onegov.people.AgencyMembership, uuid.UUID]

Represents a single move of a membership with respect to a Person.

collection() onegov.people.AgencyMembershipCollection[source]
execute() None[source]