Algumas pessoas tem me perguntado como fazer isso.
Ressalvas
- Em cada atualização de versão, este procedimento deve ser feito novamente
- A coluna aparecerá sem valores para perfis de usuarios menor do que o informado no campo customizado.
Ex: o campo customizado foi criado para perfis a partir de "developers" visualizarem. Quando um usuairo "reporter" acessa, a coluna estará la, mas o valor de campo não.
Procedimentos
No diretório instalacao_mantis/core têm um arquivo chamado "custom_function_api.php"Abra o arquivo e vá até a linha 195. Lá veremos a função custom_function_default_get_columns_to_view como mostra a imagem abaixo.
clique na imagem para ampliar
Para colocar uma, ou quantas colunas forem do seu gosto, adicionaremos ao final da chave de fechamento do if..else a seguinte linha:
$t_columns[] = 'custom_NOME_CAMPO_CUSTOMIZADO';
onde:
custom_: valor fixo
NOME_CAMPO_CUSTOMIZADO: nome do campo customizado criado.
A função agora ficará como a imagem abaixo:
clique na imagem para ampliar
Resultado
Após os procedimentos acima, basta salvar o arquivo e atualizar a página para que o campo apresente a coluna e seu(s) respectivo(s) valor(es).
Deve ficar como na imagem abaixo:
clique na imagem para ampliar
Note que eu criei um campo customizado com o nome "customizado" e o inclui no View Issues pelo procedimento acima.
O campo que criei é uma combobox que possue dois valores: Dados 1 e Dados 2.
Note que o Mantis já internaliza este campo nas pesquisas que podem ser executadas, inserindo o nome do campo no Search respeitando o tipo de campo que você atribuiu a ele.
clique na imagem para ampliar
Bom, o post termina aqui. Esta customização não é complicada, só requer atenção e lembrança sempre que houver uma atualização de versão do Mantis, e lembrar sobre os niveis de acesso ao campo customizado para a visualização dos dados do campo inserido.
Abraços!
Olá Elias!
ResponderExcluirpreciso de uma ajuda, como faço para adicionar os valores como fez no campo customizado?
Obrigada.
Rafaella
Olá Rafaella.
ResponderExcluirDá uma olhada no link abaixo, assim tu consegue colocar qualquer tipod e valor nos campos customaizados.
http://manual.mantisbt.org/manual.page.descriptions.system.management.pages.manage.custom.fields.php
Abraços!