[Fwd: Re: [Obm] Affichage des tâches dans la gestion des temps]

obm at dabfus.net obm at dabfus.net
Fri Jun 12 12:00:12 CEST 2009


> On Fri, 2009-06-05 at 10:53 +0200, obm at dabfus.net wrote:
>> > On Fri, 2009-06-05 at 09:56 +0200, obm at dabfus.net wrote:
>> >> [re-post complet]
>> >>
>> >> Bonjour,
>> >>
>> >> j'ai migré vers OBM UI 2.2.4 (de 2.1.X en passant par versions
>> >> intermédiaires) mais un problème se pose, peut-être d'ailleurs depuis
>> >> des
>> >> versions précédentes :
>> >>
>> >> Dans le module de gestion des temps, sur la ligne "Projet", je
>> >> sélectionne
>> >> un projet dans la première liste déroulante, et la seconde liste
>> >> déroulante permettant de sélectionner une tâches présente par exemple
>> 5
>> >> entrées (il y a bien 5 tâches sur le projet), mais le label des
>> tâches
>> >> est
>> >> vide (je vois 5 lignes vides quand je clique sur la liste).
>> >>
>> >> Si je choisis une ligne, je vois bien le label de la tâche dans la
>> ligne
>> >> alors nouvellement créé indiquant les temps renseignés. Donc en clair
>> la
>> >> liste se charge avec les bons IDs mais un bug se produit pour
>> afficher
>> >> les
>> >> labels des tâches dans cette liste.
>> >>
>> >> Une idée de la cause ?
>> >
>> > Bonjour,
>> >
>> > Pourriez-vous envoyer les sources html de la page en question? ou
>> > (mieux) les sources du formulaire de gestion des tâches?
>> > De plus quel navigateur utilisez-vous?
>> >
>> > Cordialement,
>> > Mehdi
>> >
>> >
>>
>> Bonjour Mehdi,
>>
>> Le problème se pose avec l'ensemble des navigateurs (a minima testé avec
>> Mozilla Firefox 3.0.10 et IE 7). Je suppose un bug lié à mon instance /
>> prb de migration ?.
>>
>> Difficile de banaliser les sources HTML, mais voici par exemple ce que
>> l'on peut trouver, là où les labels sont vides :
>>
>> projecttask = new Object({
>>
>> '5': new Array (
>> new Object({'label':"",'id': 7} ),
>> new Object({'label':"",'id': 8} ),
>> new Object({'label':"",'id': 10} ),
>> new Object({'label':"",'id': 9} )
>>
>> En PJ, les sources du module "time", le problème se posant lors de
>> l'usage
>> de la page "time_index.php".
>
> Trouvé!
> C'est un bug de l'interface qui sera corrigé en 2.2.5 :
>
> http://www.obm.org/bugzilla/show_bug.cgi?id=338
> Le diff si vous ne voulez pas patienter :
>
> Index: time_query.inc
> ===================================================================
> --- time_query.inc	(revision 4343)
> +++ time_query.inc	(working copy)
> @@ -1025,7 +1025,7 @@
>    $a_concat[]=array('type'=>'field', 'value'=>'a.projecttask_label');
>    $concat = sql_string_concat($db_type, $a_concat);
>    display_debug_msg($concat, $cdg_sql, "run_query_time_projecttask :
> $db_type concat : ");
> -  $sql_if = sql_if($db_type, 'a.projecttask_parenttask_id = 0',
> 'a.projecttask_label', $concat);
> +  $sql_if = sql_if($db_type, 'a.projecttask_parenttask_id IS  NULL',
> 'a.projecttask_label', $concat);
>
>    $query = "
>      SELECT
>
>
>
> Cordialement,
> Mehdi

Bonjour Medhi,

Bon tant mieux, c'est le patch que j'avais mis en prod mais en doutant
compte-tenu des mes interrogations :) (cf.
http://www.list.aliasource.fr/pipermail/obm/2009-June/002027.html, soit de
la normalité que b.projecttask_label puisse être NULL)

Merci pour l'info,
Cordialement.





More information about the Obm mailing list