Skip to content

statement_controller

Controller for financial statement views — subscribes to StatementsChanged.

Classes:

StatementController

StatementController(
    view: BRMSStatementViewer,
    event_bus: EventBus,
    reporting_service: ReportingService,
    ledger: Ledger,
)

Bases: BRMSController

Subscribes to StatementsChanged, populates statement tree models.

Methods:

  • on_visible

    Flush deferred statement render when the viewer becomes visible.

  • refresh

    Manually trigger a statement refresh.

  • reset

    Clear all statement models and disconnect signals.

on_visible

on_visible() -> None

Flush deferred statement render when the viewer becomes visible.

refresh

refresh(date: date | None = None) -> None

Manually trigger a statement refresh.

reset

reset() -> None

Clear all statement models and disconnect signals.