fix: when create invoices from orders list, title and subtotal attribute is now copied#36527
Conversation
|
@FHenry il serait peut être moins gourmand en temps de rajouter un paramètre "extraparams" à "addline()" que de refaire un fetch de la ligne ? |
|
@hregis j'avoue que je découvre l'implémentation, même si ça a été dev par un "Scopen", j'ai pas mis mon nez dedans avant maintenant... et je suis un peu surpris des choix qui ont été fait... |
Je suis d'accords, je ne voulais pas casser la signature de la méthode en 22.0. |
|
@FHenry en fait je me fiche que soit stocké dans extraparams, le truc c'est qu'il faudrait éviter de refaire un fetch pour avoir la valeur d'un champ... quand je regarde, parfois, le "dolibarr.log" je me dis qu'il y a une tonne de requêtes sql qui pourraient êtres évitées ! 😄 |
|
J'aurais bien évité le |
@FHenry oui je te comprends bien, le soucis c'est que le champ "extraparams" n'est pas dans les paramètres de la fonction... c'est pour ça qu'il faudrait ne plus passer par des fonctions intermédiaires, mais directement par la classe qui gère les lignes ! sinon on ne s'en sortira pas ! |
|
@FHenry ma réflexion sur le cache est pour le "fetch" |
|
@eldy on n'arrête pas de me dire qu'il faudrait intégrer Multicompany à Dolibarr... et si on intégrait Memcache et/ou Redis hahaha 😄 |
With the mass action "Create Invoice from Orders" on orders list the attributes of title and sub total ("show unite price","show sub total",...) are not copies on invoices lines
there was missing code "setExtraParameters" in this case, the "setExtraParameters" was correctly implemented in create invoice from order card