def METHOD_NAME(project: Project, program: Project):
    """
    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.
    """
    project.set_reporting_org(program.reporting_org)
    for validation_set in program.validations.all():
        project.add_validation_set(validation_set)
    project.set_parent(program).save()
    inherit_results_framework(project, program)
    project.refresh_from_db()