Dans le suivi d’un projet, il peut souvent être utile de rajouter une ou plusieurs étapes dans le cheminement des bugs ( ou workflow) de Mantis.

Par défaut le workflow de Mantis est le suivant

  • Nouveau
  • Commentaire
  • Accepté
  • Confirmé
  • Résolu
  • Fermé

Dans mon cas,  j’ai souhaité rajouté un statut « En attente de mise en production » pour bien identifier les bugs corrigés sur la version de préproduction du site, mais nécessitant encore d’être mis en place sur la version publique du site.

Voici la procédure à réaliser pour ajouter cette étape dans le workflow ( celle-ci peut être dupliquée pour ajouter plusieurs nouvelles étapes.)

Pour commencer il est nécessaire de créer  les fichiers custom_strings_inc.php et custom_constant_inc.php dans la racine de mantis ( ou de rajouter le contenu à la suite, si ces fichiers existent déjà)

Dans le fichier custom_constant_inc.php nous allons insérer le contenu suivant :

<?php define ( 'PROD', 70 ); ?>

Le chiffre 70 correspond au placement dans le cheminement de mantis qui par défaut est défini sous la forme suivante  par la variable $g_status_enum_string dans le fichier config_defaults_inc.php

$g_status_enum_string    = ’10:new,20:feedback,30:acknowledged,40:confirmed,50:assigned,80:resolved,90:closed’;

Comme le statut que nous souhaitons rajouter est à placer entre « assigned(Assigné) » et « resolved (Résolu) », la valeur doit être comprise entre 50 et 80.…