pas.views.settlement_run
Attributes
Functions
|
Get closure status organized by commission showing completion summary. |
|
|
|
|
|
A page where all exports are listed and grouped by category. |
|
Get totals for a specific commission grouped by party. |
|
Get totals grouped by party. |
|
Entry point for almost all settlement PDF generations. |
|
Get settlement data for a specific commission. |
|
Generate HTML for settlement PDF. |
|
|
|
Get totals for a specific party. |
|
Get settlement data for a specific party. |
|
Generate export data for a specific entity in a settlement run. |
|
Generate export data for a specific entity (commission, party or |
|
|
|
Module Contents
- type pas.views.settlement_run.SettlementDataRow = tuple['date', PASParliamentarian, str, Decimal, Decimal, Decimal][source]
- pas.views.settlement_run.XLSX_MIMETYPE = 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'[source]
- pas.views.settlement_run.get_commission_closure_status(session: sqlalchemy.orm.Session, settlement_run: onegov.pas.models.SettlementRun, commissions: list[onegov.pas.models.PASCommission] | None = None) list[dict[str, Any]] [source]
Get closure status organized by commission showing completion summary.
- Args:
session: Database session settlement_run: The settlement run to check commissions: Optional pre-fetched list of commissions
- Returns:
List of dicts with structure: [
- {
‘commission_name’: str, ‘total_members’: int, ‘completed_members’: int, ‘completion_ratio’: str, ‘incomplete_members’: [
{‘name’: str, ‘has_attendance’: bool}, …
]
}, …
]
- pas.views.settlement_run.view_settlement_runs(self: onegov.pas.collections.SettlementRunCollection, request: onegov.town6.request.TownRequest) onegov.core.types.RenderData [source]
- pas.views.settlement_run.add_settlement_run(self: onegov.pas.collections.SettlementRunCollection, request: onegov.town6.request.TownRequest, form: onegov.pas.forms.SettlementRunForm) onegov.core.types.RenderData | webob.Response [source]
- pas.views.settlement_run.view_settlement_run(self: onegov.pas.models.SettlementRun, request: onegov.town6.request.TownRequest) onegov.core.types.RenderData [source]
A page where all exports are listed and grouped by category.
- pas.views.settlement_run._get_commission_totals(settlement_run: onegov.pas.models.SettlementRun, request: onegov.town6.request.TownRequest, commission: onegov.pas.models.PASCommission) list[TotalRow] [source]
Get totals for a specific commission grouped by party.
- pas.views.settlement_run._get_party_totals_for_export_all(self: onegov.pas.models.SettlementRun, request: onegov.town6.request.TownRequest) list[tuple[str, decimal.Decimal, decimal.Decimal, decimal.Decimal, decimal.Decimal, decimal.Decimal]] [source]
Get totals grouped by party.
- pas.views.settlement_run.generate_settlement_pdf(settlement_run: onegov.pas.models.SettlementRun, request: onegov.town6.request.TownRequest, entity_type: Literal['all', 'commission', 'party', 'parliamentarian'], entity: onegov.pas.models.PASCommission | onegov.pas.models.Party | onegov.pas.models.PASParliamentarian | None = None) bytes [source]
Entry point for almost all settlement PDF generations.
- pas.views.settlement_run._get_commission_settlement_data(settlement_run: onegov.pas.models.SettlementRun, request: onegov.town6.request.TownRequest, commission: onegov.pas.models.PASCommission) list[SettlementDataRow] [source]
Get settlement data for a specific commission.
- pas.views.settlement_run._generate_settlement_html(settlement_data: list[SettlementDataRow], totals: list[TotalRow], subtitle: str) str [source]
Generate HTML for settlement PDF.
- pas.views.settlement_run._get_data_export_all(self: onegov.pas.models.SettlementRun, request: onegov.town6.request.TownRequest) list[SettlementDataRow] [source]
- pas.views.settlement_run.get_party_specific_totals(settlement_run: onegov.pas.models.SettlementRun, request: onegov.town6.request.TownRequest, party: onegov.pas.models.Party) list[TotalRow] [source]
Get totals for a specific party.
- pas.views.settlement_run._get_party_settlement_data(settlement_run: onegov.pas.models.SettlementRun, request: onegov.town6.request.TownRequest, party: onegov.pas.models.Party) list[SettlementDataRow] [source]
Get settlement data for a specific party.
- pas.views.settlement_run.view_settlement_run_all_export(self: onegov.pas.path.SettlementRunAllExport, request: onegov.town6.request.TownRequest) webob.Response [source]
Generate export data for a specific entity in a settlement run.
- pas.views.settlement_run.view_settlement_run_export(self: onegov.pas.path.SettlementRunExport, request: onegov.town6.request.TownRequest) webob.Response [source]
Generate export data for a specific entity (commission, party or parliamentarian) in a settlement run.