pas.models.presidential_allowance

Attributes

PRESIDENT_YEARLY_ALLOWANCE

VICE_PRESIDENT_YEARLY_ALLOWANCE

PRESIDENT_QUARTERLY

VICE_PRESIDENT_QUARTERLY

MAX_ALLOWANCES_PER_RUN

ALLOWANCE_ROLES

FIBU_KONTO_ALLOWANCE

LOHNART_ALLOWANCE_NR

LOHNART_ALLOWANCE_TEXT

Classes

PresidentialAllowance

Tracks presidential allowances (Jahreszulage)

Module Contents

pas.models.presidential_allowance.PRESIDENT_YEARLY_ALLOWANCE = 20000[source]
pas.models.presidential_allowance.VICE_PRESIDENT_YEARLY_ALLOWANCE = 5000[source]
pas.models.presidential_allowance.PRESIDENT_QUARTERLY = 5000[source]
pas.models.presidential_allowance.VICE_PRESIDENT_QUARTERLY = 1250[source]
pas.models.presidential_allowance.MAX_ALLOWANCES_PER_RUN = 4[source]
pas.models.presidential_allowance.ALLOWANCE_ROLES: dict[str, str][source]
pas.models.presidential_allowance.FIBU_KONTO_ALLOWANCE = '3000.30'[source]
pas.models.presidential_allowance.LOHNART_ALLOWANCE_NR = '2411'[source]
pas.models.presidential_allowance.LOHNART_ALLOWANCE_TEXT = 'Jahreszulage KR-Präsidium'[source]
class pas.models.presidential_allowance.PresidentialAllowance[source]

Bases: onegov.core.orm.Base, onegov.core.orm.mixins.TimestampMixin

Tracks presidential allowances (Jahreszulage) for the president and vice president of the Kantonsrat. Each allowance is tied to a settlement run (max 4 per run).

__tablename__ = 'pas_presidential_allowances'[source]
id: sqlalchemy.orm.Mapped[uuid.UUID][source]
role: sqlalchemy.orm.Mapped[str][source]
amount: sqlalchemy.orm.Mapped[int][source]
parliamentarian_id: sqlalchemy.orm.Mapped[uuid.UUID][source]
parliamentarian: sqlalchemy.orm.Mapped[onegov.pas.models.PASParliamentarian][source]
settlement_run_id: sqlalchemy.orm.Mapped[uuid.UUID][source]
settlement_run: sqlalchemy.orm.Mapped[onegov.pas.models.SettlementRun][source]
property role_label: str[source]
__repr__() str[source]