pas.settlement_data

Attributes

SettlementEntry

Classes

SettlementAttendanceEntry

SettlementAllowanceEntry

SettlementData

Functions

get_party_lookup(→ dict[uuid.UUID, ...)

get_settlement_data(→ SettlementData)

Module Contents

class pas.settlement_data.SettlementAttendanceEntry[source]
date: SettlementAttendanceEntry.date[source]
parliamentarian: onegov.pas.models.PASParliamentarian[source]
attendance_type: onegov.pas.models.attendence.AttendenceType[source]
commission: onegov.pas.models.PASCommission | None[source]
type_label: str[source]
type_description: str[source]
duration_minutes: decimal.Decimal[source]
value: decimal.Decimal[source]
compensation: onegov.pas.calculate_pay.Compensation[source]
class pas.settlement_data.SettlementAllowanceEntry[source]
date: SettlementAllowanceEntry.date[source]
parliamentarian: onegov.pas.models.PASParliamentarian[source]
type_description: str[source]
value: decimal.Decimal[source]
compensation: onegov.pas.calculate_pay.Compensation[source]
type pas.settlement_data.SettlementEntry = SettlementAttendanceEntry | SettlementAllowanceEntry[source]
class pas.settlement_data.SettlementData[source]
attendances: list[SettlementAttendanceEntry][source]
allowances: list[SettlementAllowanceEntry][source]
party_lookup: dict[uuid.UUID, onegov.pas.models.party.Party | None][source]
pas.settlement_data.get_party_lookup(session: sqlalchemy.orm.Session, parliamentarian_ids: set[uuid.UUID], start_date: datetime.date, end_date: datetime.date) dict[uuid.UUID, onegov.pas.models.party.Party | None][source]
pas.settlement_data.get_settlement_data(settlement_run: onegov.pas.models.settlement_run.SettlementRun, request: onegov.town6.request.TownRequest) SettlementData[source]