Coverage for backend/django/Economics/studies/services/result_staleness.py: 100%

5 statements  

« prev     ^ index     » next       coverage.py v7.10.7, created at 2026-07-22 05:22 +0000

1"""Public study result staleness helpers.""" 

2 

3from __future__ import annotations 

4 

5from Economics.results.services.lifecycle.runs import mark_result_runs_stale_for_study 

6from Economics.studies.models import EconomicsStudy 

7 

8 

9def mark_study_stale(study: EconomicsStudy, *, reason: str, requires_solve: bool = False) -> None: 

10 """Mark presentation result runs stale after a study-owned mutation.""" 

11 

12 mark_result_runs_stale_for_study(study=study, reason=reason, requires_solve=requires_solve)