Filtrage de statuts personnalisés dans "mon affichage"

MantisBT forum for users who prefer to ask and answer questions in French.

Moderators: Developer, Contributor

Post Reply
laussetdelon
Posts: 6
Joined: 23 Jan 2017, 16:25

Filtrage de statuts personnalisés dans "mon affichage"

Post by laussetdelon »

J'ai ajouter de nouveaux statuts à mon workflow.
Ma conf (MantisBT 2.0.0)
- definition de mon nouveau workflow dans config_inc.php
- definition de l'enchainement dans config_inc.php
- definition de my_view_boxes dans config_inc.php
- definition de mes nouvelles constantes de status dans constant_inc.php
- traduction des mes statuts dans string_french.txt
- definition des filtres dans my_view_inc.php

Tout semble fonctionner correctement, excepté pour l'affichage des boxes sur la page "Mon affichage"
my_view_boxes est défini pour afficher autant de boxes que j'ai de statuts dans mon nouveau workflow.
Toutes les boxes s'affichent correctement mais sans filtre, c'est à dire que tous les bugs s'affichent dans toutes les boites => pas de filtrage.

Et là je coince. Bien que je n'ai pas trouvé de topic concernant ce pb, quelqu’un est-il confronté à cela ?



Merci de votre aide
laussetdelon
Posts: 6
Joined: 23 Jan 2017, 16:25

Re: Filtrage de statuts personnalisés dans "mon affichage"

Post by laussetdelon »

J'ai finalement trouvé d'ou venait le pb

En version 2.0.0, le code permettant le filtrage des bugs dans my_view_inc.php ont changé.
Dans les blocs de code définissant les filtres:
$c_filter[‘waiting_internal_validation’] = array(
FILTER_PROPERTY_CATEGORY => Array(
‘0’ => META_FILTER_ANY,
),
FILTER_PROPERTY_SEVERITY_ID => Array(
‘0’ => META_FILTER_ANY,
),
FILTER_PROPERTY_STATUS_ID => Array(
‘0’ => $t_bug_waiting_internal_validation_status_threshold,
),
FILTER_PROPERTY_HIGHLIGHT_CHANGED => $t_default_show_changed,
FILTER_PROPERTY_REPORTER_ID => Array(
‘0’ => META_FILTER_ANY,
),
FILTER_PROPERTY_HANDLER_ID => Array(
‘0’ => META_FILTER_ANY,
),
FILTER_PROPERTY_RESOLUTION_ID => Array(
‘0’ => META_FILTER_ANY,
),
FILTER_PROPERTY_PRODUCT_BUILD => Array(
‘0’ => META_FILTER_ANY,
),
FILTER_PROPERTY_PRODUCT_VERSION => Array(
‘0’ => META_FILTER_ANY,
),
FILTER_PROPERTY_HIDE_STATUS_ID => Array(
‘0’ => $t_hide_status_default,
),
FILTER_PROPERTY_MONITOR_USER_ID => Array(
‘0’ => META_FILTER_ANY,
),
);
$url_link_parameters[‘waiting_internal_validation’] = FILTER_PROPERTY_STATUS_ID . ‘=’ . $t_bug_waiting_internal_validation_status_threshold . ‘&’ . FILTER_PROPERTY_HIDE_STATUS_ID . ‘=’ . $t_bug_waiting_internal_validation_status_threshold;
——–
FILTER_PROPERTY_CATEGORY devient FILTER_PROPERTY_CATEGORY_ID
FILTER_PROPERTY_SEVERITY_ID devient FILTER_PROPERTY_SEVERITY
FILTER_PROPERTY_STATUS_ID devient FILTER_PROPERTY_STATUS
FILTER_PROPERTY_RESOLUTION_ID devient FILTER_PROPERTY_RESOLUTION
FILTER_PROPERTY_PRODUCT_BUILD devient FILTER_PROPERTY_BUILD
FILTER_PROPERTY_PRODUCT_VERSION devient FILTER_PROPERTY_VERSION
FILTER_PROPERTY_HIDE_STATUS_ID qui devient FILTER_PROPERTY_HIDE_STATUS
Et aussi,
$url_link_parameters qui devient $t_url_link_parameters
Post Reply