/** * Generates a list of GitRepositoryWithPermissions which are migrated to a * gerrit server and belong to the project or the project's parent. * * @param Project $project * @param PFUser $user * @param Project[] $parent_projects */ public function generateGerritRepositoryAndTemplateList(Project $project, PFUser $user) { $repos = $this->factory->getAllGerritRepositoriesFromProject($project, $user); $templates = $this->template_factory->getAllTemplatesOfProject($project); $parent_templates = $this->template_factory->getTemplatesAvailableForParentProjects($project); $this->addData(array('repository_list' => $repos, 'templates_list' => $templates, 'parent_templates_list' => $parent_templates, 'has_gerrit_servers_set_up' => $this->gerrit_server_factory->hasRemotesSetUp())); }