akvo.rsr.usecases.add_project_to_program module

akvo.rsr.usecases.add_project_to_program.add_new_project_to_program(project: Project, program: Project)[source]

This function assumes that the project is an empty newly created project. Program’s validation set and results framework will be applied/inherited to the project.

akvo.rsr.usecases.add_project_to_program.connect_indicators_dimension_names(child: Project, indicators: Iterable[Indicator])[source]
akvo.rsr.usecases.add_project_to_program.copy_references(indicators: Iterable[Indicator])[source]
akvo.rsr.usecases.add_project_to_program.inherit_default_periods(child: Project, parent: Project)[source]
akvo.rsr.usecases.add_project_to_program.inherit_dimension_names(child: Project, parent: Project)[source]
akvo.rsr.usecases.add_project_to_program.inherit_indicators(child: Project, results: Iterable[Result])[source]
akvo.rsr.usecases.add_project_to_program.inherit_periods(indicators: Iterable[Indicator])[source]
akvo.rsr.usecases.add_project_to_program.inherit_results(child: Project, parent: Project)[source]
akvo.rsr.usecases.add_project_to_program.inherit_results_framework(child: Project, parent: Project)[source]