Mantis Bugtracker : Personnaliser la page de visualisation d’un bug

Cet article est assez ancien, malgré toute l'attention que j' apporte à mes contenus il est possible que celui-ci ne soit plus d'actualité.
N'hésitez pas à me le signaler si nécessaire via le formulaire de contact.

A la suite de mon précédent article présentant comment personnaliser la page de soumission d’un bug , voici comment faire pour personnaliser la page d’affichage d’un bug avec Mantis Bugtracker
(Ceci fonctionne avec les versions supérieures à mantis 1.2 )

Note : La procédure à suivre pour modifier le formulaire d’édition d’un bug est exactement la même, mais il faut remplacer l’option de configuration par bug_update_page_fields

Voici l’affichage par défaut, sur lequel j’ai encadré en rouge les champs que je souhaite supprimer :

Afficher bug Mantis

Je souhaite donc supprimer les champs :

  • Impact
  • Plateforme
  • OS
  • Version

Avec mantis, les champs affichés sur cette page sont géré par l’option de configuration bug_view_page_fields

Il existe plusieurs options pour personnaliser cela

Via l’administration

Mantis bugtracker configurer view page

Rendez-vous dans « Administration/ Gérer la configuration ».
Choisissez ensuite l’utilisateur et le projet concerné.
Saisir l’option de configuration : bug_view_page_fields
Et le type « Complex »

Dans la configuration saissez la commande suivante
array (
0=> ‘id’,
1=>’project’,
2=>’category_id’,
3=>’view_state’,
4=>’date_submitted’,
5=>’last_updated’,
6=>’reporter’,
7=>’handler’,
8=>’priority’,
9=>’status’,
10=>’resolution’,
11=>’summary’,
12=>’description’,
13 =>’additional_info’,
14 =>’steps_to_reproduce’,
15 =>’attachments’,
16 =>’due_date’,
)

Via le fichier de configuration

Dans le fichier config_inc.php entrez le code suivant :

$g_bug_view_page_fields = array (
'id',
'project',
'category_id',
'view_state',
'date_submitted',
'last_updated',
'reporter',
'handler',
'priority',
'reproducibility',
'status',
'resolution',
'fixed_in_version',
'summary',
'description',
'additional_info',
'steps_to_reproduce',
'attachments',
'due_date',
);

Une fois la configuration prise en compte, les champs sont bien masqués dans le nouvel affichage, comme vous pouvez le voir sur la capture suivante :

Mantis view After

8 réflexions sur “Mantis Bugtracker : Personnaliser la page de visualisation d’un bug”

  1. Bonjour,
    Merci pour ce tuto très utile !
    Est t’il possible de faire la même chose pour les filtres ?
    En effet quand on applique les filtres il propose également des catégorie que je souhaiterais retirer… comme Os, Version, plateforme

    Merci d’avance !

    1. Bonjour,

      Ce n’est malheureusement pas aussi simple pour les filtres, car la liste n’est pas gérable depuis la configuration.
      Pour faire cela il serait nécessaire de modifier les fichiers système de mantis ( ce qui n’est pas conseillé )

      Cordialement,

  2. Bonjour,

    Suite à plusieurs paramétrages que j’ai effectué en suivant ces tuto et suite à l’installation du plugin TinyMCE, dans les champs « rapporteur » et « assigné à » j’ai le chiffre « 1 » qui s’ajoute
    Comme ceci : « Rapporteur : 1Administrateur

    Merci pour votre aide

    1. Bonjour,
      Sans les informations complètes, il est impossible de savoir quel est la source de votre problème 😉
      Je ne l’ai personnellement jamais eut.

      Cordialement,

  3. Bonjour,
    Merci pour ces tutos sur Mantis.
    J’ai un question.Je cherche à ajouter des champs perso dans la fiche client.
    Merci d’avance de me guider.
    Cordialement,

  4. Bonjour,

    Ce qui n’est pas super ergonomique, c’est l’affichage des champs l’un sous l’autre.

    Y a t’il moyen de juxtaposer deux champs personnalisé l’un à côté de l’autre, ou de mettre l’affichage sur 3 ou 4 colonnes dans une zone de page report fields ?

    Merci de votre aide.

    1. C’est sur que mantis n’est pas ce qu’il y’a de plus ergonomique :D, il est plutôt dans le pratique.
      Il n’y a malheureusement pas de solution propre autre que de modifier le code source pour changer cela à ma connaissance.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.