Mantis

Priorité

Posted by syl 
syl
Priorité
January 07, 2008 11:00AM
J'aimerai que les personnes de niveau rapporteur ne puisse pas lorsqu'il rapporte un bug renseigner la priorité (qu'il ne puisse pas modifier la valeur par défaut)
Avez vous une idée pour faire cela ?



Edited 1 time(s). Last edit at 01/07/2008 11:32AM by syl.
Re: Priorité
January 07, 2008 11:32AM
Effectivement il ne paraît pas normal que le reporter puisse mettre une priorité !! (Qu'est-ce qu'il en sait ?)

Bref voici une petite modification qui mettra automatiquement la priorité à NONE (aucune) après avoir reporté le bug.

[bugtracker.morinie.fr]

Vincent


Mantis: 1.1.0, 1.1.5, 1.1.1
PHP: 5.0.4
SQL: MySQL 5.0.19
OS: Linux

Please complete your signature with your environment informations.
Enable skype notification here
syl
Re: Priorité
January 07, 2008 11:48AM
Merci beaucoup, peut t'on restreindre cette fonction juste pour le niveau rapporteur (les développeurs et les admin pouvant renseigner cette partie si ils rapportent un bug).
Re: Priorité
January 07, 2008 12:04PM
Voilà j'ai mis à jour la page winking smiley

Vincent


Mantis: 1.1.0, 1.1.5, 1.1.1
PHP: 5.0.4
SQL: MySQL 5.0.19
OS: Linux

Please complete your signature with your environment informations.
Enable skype notification here
syl
Re: Priorité
January 07, 2008 05:06PM
Désolé,grinning smiley je n'ai pas très bien compris cette fonction:
Si je veux uniquement faire cette modif uniquement pour le niveau rapporteur et ceci pour tous les projets,

function custom_function_override_issue_create_notify( $p_issue_id ) {
if ( user_get_access_level( bug_get_field( $p_issue_id, 'reporter_id' ),
bug_get_field( $p_issue_id, 'project_id' ) ) >= config_get( 'handle_bug_threshold' ) ) {
bug_set_field( $p_issue_id, 'priority', NONE );
}
}
Re: Priorité
January 07, 2008 05:19PM
Quote
syl
Désolé,grinning smiley je n'ai pas très bien compris cette fonction:
Si je veux uniquement faire cette modif uniquement pour le niveau rapporteur et ceci pour tous les projets,

function custom_function_override_issue_create_notify( $p_issue_id ) {
if ( user_get_access_level( bug_get_field( $p_issue_id, 'reporter_id' ),
bug_get_field( $p_issue_id, 'project_id' ) ) >= config_get( 'handle_bug_threshold' ) ) {
bug_set_field( $p_issue_id, 'priority', NONE );
}
}

Oups, il faut changer le >= en <...

Vincent


Mantis: 1.1.0, 1.1.5, 1.1.1
PHP: 5.0.4
SQL: MySQL 5.0.19
OS: Linux

Please complete your signature with your environment informations.
Enable skype notification here
Re: Priorité
January 11, 2008 10:02AM
Sur la version 1.1, le champs "priorité" n&#039;est plus disponible pour le rapporteurs par défaut... le probléme c&#039;est que je souhaite toujours l&#039;afficher et supprimer le champs "sévérité"

J&#039;ai utilisé modifié la fonction mais cela ne marche pas
Language: PHP
custom_function_override_issue_create_notify( $p_issue_id ) { ( user_get_access_level( bug_get_field( $p_issue_id, &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;reporter_id&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>; ), bug_get_field( $p_issue_id, &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;project_id&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>; ) ) > config_get( &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;handle_bug_threshold&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>; ) ) { bug_set_field( $p_issue_id, &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;priority&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;); } }
J&#039;ai aussi essayé de passer TRUE en paramétre mais cela ne marche pas non plus



Edited 2 time(s). Last edit at 01/11/2008 10:09AM by deboutv.
Re: Priorité
January 11, 2008 10:11AM
Le but de la modification n&#039;est pas de faire afficher ou non un paramètre mais de forcer sa valeur. Il n&#039;est donc pas possible d&#039;ajouter le champs priorité sur la page de report de bug, il faut modifier la page elle-même.

Vincent


Mantis: 1.1.0, 1.1.5, 1.1.1
PHP: 5.0.4
SQL: MySQL 5.0.19
OS: Linux

Please complete your signature with your environment informations.
Enable skype notification here
Re: Priorité
January 11, 2008 10:30AM
Dans la version 1.1 le champ priorité est disponible pour les autres profils, il est donc bien présnet sur la page du formulaire de report. Ce que je n&#039;arrive pas, c&#039;est justement à forcer le parmatére pour les rapporteurs
Re: Priorité
January 11, 2008 10:36AM
J&#039;imagine qu&#039;il doit y avoir un paramètre de configuration dans le fichier config_inc.php, non ?

Vincent


Mantis: 1.1.0, 1.1.5, 1.1.1
PHP: 5.0.4
SQL: MySQL 5.0.19
OS: Linux

Please complete your signature with your environment informations.
Enable skype notification here
Re: Priorité
January 11, 2008 11:50AM
Le champs priorité est inclu dans le formualire de cette maniére

<!-- Priority (if permissions allow) -->
<?php if ( access_has_project_level( config_get( &#039;handle_bug_threshold&#039; ) ) ) { ?>
<tr <?php echo helper_alternate_class() ?>>
<td class="category">
<?php echo lang_get( &#039;priority&#039; ) ?> <?php print_documentation_link( &#039;priority&#039; ) ?>
</td>
<td>
<select <?php echo helper_get_tab_index() ?> name="priority">
<?php print_enum_string_option_list( &#039;priority&#039;, $f_priority ) ?>
</select>
</td>
</tr>
<?php } ?>

En passant ce paramétre $g_handle_bug_threshold = REPORTER: , cela ne change rien
Re: Priorité
January 11, 2008 12:02PM
Quote
Lexandre
En passant ce paramétre $g_handle_bug_threshold = REPORTER: , cela ne change rien

C&#039;est parce qu&#039;il doit être défini dans la base de données. Le mieux c&#039;est de supprimer le if(access_has_project...) (et ne pas oublier de retirer le "}")

Vincent


Mantis: 1.1.0, 1.1.5, 1.1.1
PHP: 5.0.4
SQL: MySQL 5.0.19
OS: Linux

Please complete your signature with your environment informations.
Enable skype notification here
Re: Priorité
January 14, 2008 09:38AM
Quote
deboutv
Quote
Lexandre
En passant ce paramétre $g_handle_bug_threshold = REPORTER: , cela ne change rien

C&#039;est parce qu&#039;il doit être défini dans la base de données. Le mieux c&#039;est de supprimer le if(access_has_project...) (et ne pas oublier de retirer le "}")

C&#039;est ce que je pensais faire au début mais ce n&#039;est pas vriament "propre", ça va être génant lors d&#039;une mise à jour... je viens de faire la modif je chercherais mieux quand j&#039;aurai le temps
Merci !
Re: Priorité
January 14, 2008 09:52AM
Bonjour,

J&#039;ai reporté le bug chez Mantis : 8744.

Vincent


Mantis: 1.1.0, 1.1.5, 1.1.1
PHP: 5.0.4
SQL: MySQL 5.0.19
OS: Linux

Please complete your signature with your environment informations.
Enable skype notification here
Sorry, only registered users may post in this forum.

Click here to login



Online Users

Guests: 6
Record Number of Users: 1 on April 02, 2023
Record Number of Guests: 115 on November 09, 2023
Top Users
Hébergeur : Morinie.Fr