Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
ghost opened this issue Jan 6, 2017 · 1 comment

Comments

@ghost
Copy link

ghost commented Jan 6, 2017

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 ghost changed the title Génération d'objet : Fabriquant et modèle non alimenté si utilisation d'un gabarit pour alimenter le nom de l'objet Génération d'objet : Fabriquant , modèle et type non alimenté si utilisation d'un gabarit pour alimenter le nom de l'objet Jan 6, 2017
@ghost
Copy link
Author

ghost commented Jan 9, 2017

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) {" ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

0 participants