/**
  * 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()));
 }