allergie / allerdata

0 stars 0 forks source link

Albumine bovine : une vacherie (ros-pkg ticket #176) #176

Closed Cerdic closed 9 years ago

Cerdic commented 9 years ago

Albumine de bœuf

En revoyant la cohérence entre les allergènes décrits dans mes grands textes et les allergènes affichés dans les popups, je me suis proposé de corriger une difficulté existant dans la base actuelle, à savoir à un allergène donné on ne décrit qu’un seul produit comme est_dans.

C’est le cas de l’albumine de bœuf, Bos d 6, qui se trouve dans le sérum, la viande, le lait, mais qui n’est dans la base que sous le produit sérum de bœuf.

J’entreprends donc d’ajouter à tbl_est_dans 2 enregistrements : l’id_item 10216 est ainsi déclaré est_dans_id_item 154 (= lait de vache) et 163 (= viande de bœuf).

Par la même occasion, je modifie le champ nom de cette albumine de « Bos d 6 (albumine ) » en « Bos d 6 (bovalbumine) », et je déplace la valeur « albumine » en fonction_classification. C’est plus clean et ça faisait désordre un champ fonction vide.

Très bien.

Je regarde donc les résultats de ma manip sur Allerdata, sous IE7.

Mais j’observe un meli-melo très étrange : 1) je choisis Bœuf (sérum) : la popup produit donne bien en testable nom = Bos d 6 (bovalbumine) et fonction = albumine, comme je le souhaitais. De même, le tableau des allergènes est OK 2) je rajoute Vache (lait) : mais là pas de Bos d 6 en vue dans la popup produit en testable et un dinosaure dans le tableau des allergènes (nom = Bos d 6 (albumine) et fonction = rien). Idem si je choisis plutôt Bœuf/veau (viande) 3) avec mon sérum de bœuf seulement dans le penta, j’interroge le i de la famille des albumines (mammifères) et la popup me montre : dans les testables 3 fois Bos d 6 (bovalbumine), correspondant aux 3 produits dans la base contenant cet allergène. Logique. Mais dans le tableau listant tous les allergènes de cette famille je trouve (en plus des 3 déjà cités) 2 Bos d 6 dinosaures (nom = Bos d 6 (albumine)), l’un pour le lait et l’autre pour la viande. Et où est disparu le 3ème larron (l’albumine dans le sérum), alors ? ?

Je me dis allons voir sous FF2

1) avec Bœuf (sérum) c’est OK comme sous IE7 2) avec Vache (lait) c’est mieux et pas mieux : mieux car je vois cette fois Bos d 6 (bovalbumine) dans mes testables ; et pas mieux car j’ai mon dinosaure de Bos d 6 (albumine) qui s’ajoute à Bos d 6 (bovalbumine) dans le tableau de tous les allergènes du lait de vache 3) quand je regarde la popup de la famille des albumines, j’ai la même chose que sous IE7

trac data:

Cerdic commented 9 years ago

[anonymous] la table tbl_est_dans contient des relations calculees entre descendants de second, troiseme ... rang. il n'est pas raisonable de la modifier à la main en ajoutant simplement un lien.

Par contre il serait intéressant de refaire ce test via l'interface d'administration, maintenant.

Cerdic commented 9 years ago

[anonymous] Je ferme ce ticket : voir les commentaires apportés dans le ticket 205