Bonjour,

je viens de m'apercevoir d'un comportement qui ne devrait pas être comme
ça (enfin je pense).

Avec fusion, je veux créer un composant mémoire avec ces infos :

            [designation] => rdram - rimm (single-bit ecc)
            [frequence] => 400
            [devicememorytypes_id] => 4

j'utilise la fonction d'import comme ça : 
$deviceMemory = new deviceMemory();
$deviceMemory->import($input);

Si j'ai déjà un composant avec : 
            [designation] => rdram - rimm (single-bit ecc)
            [frequence] => 400
            [devicememorytypes_id] => 13

Il ne va pas me créé car la fonction import dit que le nom
(designation) est la même. Or le type peux être différent (RDRAM, DRAM,
DDR3...) et donc ça pose problème.

La solution pour corriger ceci serait de définir dans chaque classe
devicexx (xx = Processor, Memory...) une fonction qui liste les champs
servant à la comparaison dans la fonction import().

Qu'en pensez-vous?



Cordialement,
--
David DURIEUX
Tel : +33 (0)4.82.53.30.53
Mail : d.duri...@siprossii.com
Site Web : http://www.siprossii.com/

SIPROSSII
Les Lafôrets
69430 Beaujeu
FRANCE

_______________________________________________
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev

Reply via email to