Redmine: altera a página padrão do projeto para Issues

2

Alguém sabe como alguém pode alterar a página padrão de um determinado projeto em redmine? Se eu clicar no projeto, serei redirecionado para a página "Visão geral". Mas preciso ser redirecionado para a página "Problemas". Como devo mudar o routes.rb para conseguir isso?

PS. Redmine 1.3.2.stable (SQLite)

    
por azerIO 10.08.2012 / 23:16

3 respostas

2

Consegui alterar a página de destino padrão para todos os projetos (portanto, se você clicar em qualquer nome de projeto na lista de projetos, será redirecionado para a página de problemas, em vez de para a visão geral). Funciona no meu Redmine 1.3.3 e possivelmente em outras versões.

O truque é alterar o arquivo de origem /usr/share/redmine/app/helpers/application_helper.rb

Encontre a função que começa com

def link_to_project(project, options={}, html_options = nil)

e mude a linha

url = {:controller => 'projects', :action => 'show', :id => project}.merge(options)

para

url = {:controller => 'issues', :action => 'index', :project_id => project}.merge(options) 

e pronto!

    
por 05.10.2012 / 20:44
0

Outra solução possível para isso é alterar a opção de salto na caixa de combinação de projetos (caixa de combinação superior direita). Dessa forma, você chegará às páginas de problemas do (s) projeto (s) desejado (s) e não de TODOS os projetos.

Edite o arquivo app / helpers / application_helper.rb e procure pelo método render_project_jump_box.

Substitua a variável de opções para ir para a página de problemas do projeto desejado (altere 'ABC' para o nome do seu projeto no código abaixo):

options << project_tree_options_for_select(projects, :selected => @project) do |p|
    # adding the jump to issues on project ABC
    # (combo-box on the upper right side)
    if p.to_s == 'ABC' && current_menu_item.to_s != 'issues'
      { :value => project_path(:id => p, :jump => 'issues') }
    else
      { :value => project_path(:id => p, :jump => current_menu_item) }
    end
  end

Agora, sempre que você escolher o projeto 'ABC' na caixa de seleção de projetos, verá a página "Problemas" do projeto "ABC", e não a página "Visão geral".

    
por 08.04.2015 / 18:58
0

Com base nas respostas do Miguel e do wesol, você pode combiná-los para que ele funcione no redmine 2.xe 3.x:

Edite o arquivo app / helpers / application_helper.rb

Procure a função link_to_project

Pouco antes da linha link_to project.name, project_path(project, options), html_options , insira o seguinte:

options[:jump] = 'issues'

Isso funcionará ao clicar em um projeto na página Projetos. Ao usar o menu suspenso, você irá para a mesma guia no projeto de destino (ou seja, ele não altera o comportamento da lista suspensa).

    
por 23.11.2017 / 11:12

Tags