pas.custom
Functions
|
|
|
|
Check if attendance date is in a closed settlement run. |
|
|
Module Contents
- pas.custom.get_global_tools(request: onegov.pas.request.PasRequest) collections.abc.Iterator[onegov.core.elements.Link | onegov.org.elements.LinkGroup] [source]
- pas.custom.get_current_settlement_run(session: sqlalchemy.orm.Session) onegov.pas.models.SettlementRun | None [source]
- pas.custom.check_attendance_in_closed_settlement_run(session: sqlalchemy.orm.Session, attendance_date: datetime.date) bool [source]
Check if attendance date is in a closed settlement run.
NOTE: This approach is somewhat not as efficient as it could be. A better approach would be: - Add settlement_run_id FK to attendances table - Direct relationship: attendance.settlement_run - No date range queries needed We currently have a lot of these date range queries