akvo.rsr.usecases.audit_project_aggregation module

class akvo.rsr.usecases.audit_project_aggregation.AuditResult(success: int = 0, failures: List[akvo.rsr.usecases.audit_project_aggregation.FailureItem] = <factory>)[source]

Bases: object

add_failure(failure: FailureItem)[source]
property failure_count
failures: List[FailureItem]
increment_success()[source]
success: int = 0
property total_count
class akvo.rsr.usecases.audit_project_aggregation.FailureItem(period: akvo.rsr.models.result.indicator_period.IndicatorPeriod, expected_value: decimal.Decimal)[source]

Bases: object

expected_value: Decimal
period: IndicatorPeriod
akvo.rsr.usecases.audit_project_aggregation.audit_period_aggregation(period: IndicatorPeriod, result: AuditResult | None = None) AuditResult[source]
akvo.rsr.usecases.audit_project_aggregation.audit_project_aggregation(project: Project, send_mail=True)[source]