Page 1 of 1

Liste déroulante "Impact"

Posted: 28 Sep 2016, 11:17
by Jef
Bonjour,

Je souhaite retirer de la liste déroulante "Impact", la valeur "cosmétique". Dans le fichier config, j'ai retrouvé la valeur "tweak", que j'ai supprimé mais elle est toujours apparente dans mantis. Qui peut m'aider svp ?

Re: Liste déroulante "Impact"

Posted: 30 Sep 2016, 12:20
by pierretux42
Bonjour,

Sur quelle page vous souhaitez faire cela ?

Re: Liste déroulante "Impact"

Posted: 03 Oct 2016, 13:06
by Jef
Lors de la création d'un bogue, on peut sélectionner un choix parmi la liste déroulante disponible au niveau de "Impact".

Re: Liste déroulante "Impact"

Posted: 05 Oct 2016, 08:58
by pierretux42
Tu as cherché ici viewtopic.php?f=3&t=20773 ?

Re: Liste déroulante "Impact"

Posted: 05 Oct 2016, 09:01
by Jef
N'étant pas très doué en Anglais, je me suis limité au forum francophone ;)

Je vais tenter de comprendre ça ;) Merci !

Re: Liste déroulante "Impact"

Posted: 05 Oct 2016, 09:05
by Jef
ça n'est pas la réponse pour la liste déroulante "impact" mais pour "priorité"

Re: Liste déroulante "Impact"

Posted: 06 Oct 2016, 06:48
by pierretux42
En faisant des tests tu peux trouver la bonne colonne non ?

Re: Liste déroulante "Impact"

Posted: 06 Oct 2016, 07:01
by Jef
J'ai essayé dans le fichier config mais rien n'y fait.

Re: Liste déroulante "Impact"

Posted: 07 Oct 2016, 07:40
by Jef
Bonjour,

Une idée ?

Re: Liste déroulante "Impact"

Posted: 14 Dec 2016, 10:01
by gbarre
Bonjour,

Pour ma part j'ai changé plusieurs champs en surchargeant des variables dans 2 fichiers que j'ai ajouté dans le dossier config : custom_constants_inc.php et custom_strings_inc.php.

Je te montre ce que j'ai fait :

Code: Select all

config/custom_constants_inc.php :

<?php

//
// Personnalisation de Mantis
//
// Modification du menu déroulant "Status"
$g_status_enum_string = '01:00-new,'
        . '05:05-Request_sent_project,'
        . '10:10-Recovery_project_request,'
        . '15:15-Project_peda_received,'
        . '20:20-Convention_sent,'
        . '25:25-Relance_unsigned_convention,'
        . '30:30-Signed_Convention_Received,'
        . '35:35-RV_Fixed_Material,'
        . '40:40-Institutional_Equipment,'
        . '45:45-Proposal_extension,'
        . '50:50-Extension_of_Loan,'
        . '55:55-Return_Material_Request,'
        . '60:60-Material_rendered,'
        . '65:65-Request_return_use,'
        . '70:70-Recall_Request_Return_Use,'
        . '75:75-Cancelled,'
        . '80:80-Return_use_received_-_Not_publishable,'
        . '85:85-Return_use_received_published,'
        . '90:90-Closed_-_Year_passed';

// Status color additions
$g_status_colors['00-new'] = '#EEEEEE';
$g_status_colors['05-Request_sent_project'] = '#458F52';
$g_status_colors['10-Recovery_project_request'] = '#458F52';
$g_status_colors['15-Project_peda_received'] = '#458F52';
$g_status_colors['20-Convention_sent'] = '#50777D';
$g_status_colors['25-Relance_unsigned_convention'] = '#50777D';
$g_status_colors['30-Signed_Convention_Received'] = '#50777D';
$g_status_colors['35-RV_Fixed_Material'] = '#CBA480';
$g_status_colors['40-Institutional_Equipment'] = '#CBA480';
$g_status_colors['45-Proposal_extension'] = '#CBA480';
$g_status_colors['50-Extension_of_Loan'] = '#CBA480';
$g_status_colors['55-Return_Material_Request'] = '#CBA480';
$g_status_colors['60-Material_rendered'] = '#CB8580';
$g_status_colors['65-Request_return_use'] = '#CB8580';
$g_status_colors['70-Recall_Request_Return_Use'] = '#CB8580';
$g_status_colors['75-Cancelled'] = '#CB8580';
$g_status_colors['80-Return_use_received_-_Not_publishable'] = '#CB8580';
$g_status_colors['85-Return_use_received_published'] = '#CB8580';
$g_status_colors['90-Closed_-_Year_passed'] = '#F03333';

// Modification du menu déroulant "Reproductibilité"
$g_reproducibility_enum_string = '10:Mater,'
        . '30:Elem,'
        . '50:Clg,'
        . '70:lyc,'
        . '90:ASH,'
        . '100:N/A';

// Choix par défaut de la reproductibilité
$g_default_bug_reproducibility = 100;

// Modification du menu déroulant "Impact"
$g_severity_enum_string = '25:not subscribe,'
        . '50:Subscription in progress,'
        . '75:Individual,'
        . '100:Collective';

// Choix par défaut de l'impact
$g_default_bug_severity = 25;

?>
Une fois que tu as défini tes constantes, il ne te reste qu'à faire les traductions dans le second fichier.

Code: Select all

config/custom_strings_inc.php :

<?php

//
// Personnalisation de Mantis
//
switch ($g_active_language) {

    case 'french':
        // Personnalisation des status
        $s_status_enum_string = '01:00-Nouveau,'
                . '05:05-Demande projet envoyée,'
                . '10:10-Relance demande projet,'
                . '15:15-Projet péda reçu,'
                . '20:20-Convention envoyée,'
                . '25:25-Relance convention non signée,'
                . '30:30-Convention signée reçue,'
                . '35:35-RV fixé retrait du matériel,'
                . '40:40-Matériel en établissement,'
                . '45:45-Proposition prolongation,'
                . '50:50-Prolongation du prêt,'
                . '55:55-Demande retour matériel,'
                . '60:60-Matériel rendu,'
                . '65:65-Demande retour usage,'
                . '70:70-Relance demande retour usage,'
                . '75:75-Prêt Annulé,'
                . '80:80-Retour usage reçu-Non publiable,'
                . '85:85-Retour usage reçu publié,'
                . '90:90-Fermé - Année écoulée';

        // Si besoin, utiliser le modèle ci-dessous en changeant "testing" par la clé du fichier custom_constants_inc.php.
        //$s_testing_bug_title = 'Mettre le bogue en test';
        //$s_testing_bug_button = 'A tester';
        //$s_email_notification_title_for_status_bug_testing = 'Le bogue suivant est prêt à être TESTE.';

        $s_reproducibility_enum_string = '10:Maternelle,'
                . '30:Elémentaire,'
                . '50:Colège,'
                . '70:lycée,'
                . '90:ASH,'
                . '100:Autre';

        $s_reproducibility = 'Etablissement';
        $s_must_enter_reproducibility = 'Vous devez choisir l\'établissement';
        $s_select_reproducibility = 'Choisir l\'établissement';
        $s_email_reproducibility = 'Etablissement';

        $s_severity_enum_string = '25:Non abonné,'
                . '50:Abonnement en cours,'
                . '75:Individuel,'
                . '100:Collectif';

        $s_actiongroup_menu_update_severity = 'Mettre à jour l\'abonnement';
        $s_update_severity_title = 'Mettre à jour l\'abonnement';
        $s_update_severity_msg = 'Choisissez l\'abonnement lié au prêt';
        $s_update_severity_button = 'Mettre à jour l\'abonnement';
        $s_email_severity = 'Abonnement';
        $s_with_minimum_severity = 'Avec un abonnement minimum de';
        $s_severity = 'Abonnement';
        $s_must_enter_severity = 'Vous devez choisir l\'abonnement';
        $s_select_severity = 'Choisir un Abonnement';
        $s_by_severity = 'Par abonnement';

        // Surchage des fichiers de langue
// ici je passe les détails mais en gros j'ai surchargé les variables de langue qui se trouvent dans le fichier lang/strings_french.txt

        break;

    default: # english
// Pour la forme j'ai mis l'anglais traduit à l'arrache car non utilisé
        $s_status_enum_string = '01:00-New,'
                . '05:05-Request sent project,'
                . '10:10-Recovery project request,'
                . '15:15-Project peda received,'
                . '20:20-Convention sent,'
                . '25:25-Relance unsigned convention,'
                . '30:30-Signed Convention Received,'
                . '35:35-RV Fixed Material,'
                . '40:40-Institutional Equipment,'
                . '45:45-Proposal extension,'
                . '50:50-Extension of Loan,'
                . '55:55-Return Material Request,'
                . '60:60-Material rendered,'
                . '65:65-Request return use,'
                . '70:70-Recall Request Return Use,'
                . '75:75-Loan cancelled,'
                . '80:80-Return use received - Not publishable,'
                . '85:85-Return use received published,'
                . '90:90-Closed - Year passed';

        $s_reproducibility_enum_string = '10:Mater,'
                . '30:Elem,'
                . '50:Clg,'
                . '70:lyc,'
                . '90:ASH,'
                . '100:N/A';

        $s_severity_enum_string = '25:not subscribe,'
                . '50:Subscription in progress,'
                . '75:Individual,'
                . '100:Collective';

        break;
}
?>
A noter, je le remets ici car c'est dans mes commentaire : il est possible de surcharger les variables de langue qui se trouvent dans le fichier lang/strings_french.txt. Ainsi tu peux "détourner" le bug tracker pour en faire l'outil approprié à tes besoins. Dans mon cas, c'est du suivi de prêt de matériel en établissement scolaire.

Re: Liste déroulante "Impact"

Posted: 14 Dec 2016, 13:30
by Jef
Salut !

Merci à toi pour ce coup de pouce.

Jef