def route_agency_spending_backend(request, *args, **kwargs): """ Returns disaster spending by agency. If agency type codes are provided, the characteristics of the result are modified a bit. Instead of being purely a rollup of File C agency loans, the results become a rollup of File D subtier agencies by toptier agency and subtiers will be included as children of the toptier agency. """ if DisasterBase.requests_award_type_codes(request) & DisasterBase.requests_award_spending_type(request): return spending_by_subtier_agency(request, *args, **kwargs) return spending_by_agency(request, *args, **kwargs)
def route_agency_loans_backend(request, *args, **kwargs): if DisasterBase.requests_award_type_codes(request): return loans_by_subtier_agency(request, *args, **kwargs) return loans_by_agency(request, *args, **kwargs)