order icon indicating copy to clipboard operation
order copied to clipboard

Génération d'objet : Fabriquant , modèle et type non alimenté si utilisation d'un gabarit pour alimenter le nom de l'objet

Open ghost opened this issue 9 years ago • 1 comments

Bonjour.

Dans la commande, nous choisissons des éléments qui ont des "Fabriquant" (exemple HP), un modèle et un type : image

Cette référence produit est liée à un gabarit : image Le gabarit n'est présent pour n'alimenter uniquement le nom (via incrément) et le statut. Le fabriquant et modèle n'est pas alimenté dans le gabarit : image

Lors de la génération des objets via la commande, les objets sont générés avec le bon nom et statut grâce au gabarit, mais les fabriquant, modèle et types sont vides. Nous avons l'impression que le fait que le gabarit ne contiennent pas de fabriquant, type et modèle écrase les champs à blanc lors de la génération de l'objet.

Et il n'est pas possible de créer un gabarit pour chaque fabriquant, modèle et type.

Y-a-t-il une solution ou correction?

Merci

ghost avatar Jan 06 '17 15:01 ghost

Dans order\inc\link.class.php, fonction generateNewItem, on voit que les 6 lignes suivantes :

      $input["manufacturers_id"] = $reference->fields["manufacturers_id"];
        $typefield                 = getForeignKeyFieldForTable(getTableForItemType($values["itemtype"]."Type"));
        $input[$typefield]         = $reference->fields["types_id"];
        $modelfield                = getForeignKeyFieldForTable(getTableForItemType($values["itemtype"]."Model"));
        $input[$modelfield]        = $reference->fields["models_id"];

ne sont générée que si if ($templateID) = false

Ce code ne devrait-il pas être fait AVANT " if ($templateID) {" ?

ghost avatar Jan 09 '17 16:01 ghost