Priorité
January 07, 2008 11:00AM
|
Registered: 16 years ago
Posts: 172
|
J& #039;aimerai que les personnes de niveau rapporteur ne puisse pas lorsqu& #039;il rapporte un bug renseigner la priorité (qu& #039;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
|
Admin
Registered: 17 years ago
Posts: 2,139
|
Effectivement il ne paraît pas normal que le reporter puisse mettre une priorité !! (Qu& #039;est-ce qu& #039;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
Re: Priorité
January 07, 2008 11:48AM
|
Registered: 16 years ago
Posts: 172
|
Merci beaucoup, peut t& #039;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
|
Admin
Registered: 17 years ago
Posts: 2,139
|
Voilà j& #039;ai mis à jour la page
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 07, 2008 05:06PM
|
Registered: 16 years ago
Posts: 172
|
Désolé, je n& #039;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, & #039;reporter_id& #039; ),
bug_get_field( $p_issue_id, & #039;project_id& #039; ) ) >= config_get( & #039;handle_bug_threshold& #039; ) ) {
bug_set_field( $p_issue_id, & #039;priority& #039;, NONE );
}
}
Re: Priorité
January 07, 2008 05:19PM
|
Admin
Registered: 17 years ago
Posts: 2,139
|
Quote sylDésolé, je n& #039;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, & #039;reporter_id& #039; ),
bug_get_field( $p_issue_id, & #039;project_id& #039; ) ) >= config_get( & #039;handle_bug_threshold& #039; ) ) {
bug_set_field( $p_issue_id, & #039;priority& #039;, 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
|
Registered: 16 years ago
Posts: 91
|
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
|
Admin
Registered: 17 years ago
Posts: 2,139
|
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
|
Registered: 16 years ago
Posts: 91
|
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
|
Admin
Registered: 17 years ago
Posts: 2,139
|
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
|
Registered: 16 years ago
Posts: 91
|
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
|
Admin
Registered: 17 years ago
Posts: 2,139
|
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
|
Registered: 16 years ago
Posts: 91
|
Quote deboutvQuote 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
|
Admin
Registered: 17 years ago
Posts: 2,139
|
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
Online Users
Guests:
6
Record Number of Users:
1
on April 02, 2023
Record Number of Guests:
115
on November 09, 2023
Top Users
|