Retrouver les Extrafields sur commande et facture

Bonjour :happy:

je viens de constater un problème avec les attributs supplémentaires…
ce qui pourrait aussi être la cause de bien des « malentendus » au niveau des extrafields…

au niveau des propositions commerciales, ces attributs sont bien chargés par la fonction « fetch_lines »
par contre, ils ne le sont pas au niveau de la commande ou de la facture, ce qui m’a amené quelques problèmes
pour y remédier, il suffit d’ajouter ces deux lignes de code dans la fonction « fetch_lines », de /htdocs/commande/class/commande.class.php et de /htdocs/compta/facture/class/facture.class.php …
require_once DOL_DOCUMENT_ROOT.’/core/class/extrafields.class.php’; et $line->fetch_optionals();

siFetchLines.png

Bonne continuation

Bonjour,
Il semblerait que cette correction soit indispensable.


Merci au nom de tous.
Penses-tu pouvoir la soumettre sur github ?

1 « J'aime »

Bonjour :happy:

pour apporter un peu plus de précisions, la fonction « fetch_lines » est utilisée dans 13 fichiers php différents
mais on trouve l’implémentation des extrafields seulement dans la classe « propal »…

siFetchLines_2018-08-02.png

Merci d’avance à Yves de faire suivre sur le github…

Bonne continuation

Bonjour,
Je pars en congés et je n’ai pas le temps avant de faire ça proprement.
Si quelqu’un se sent de le faire avant…

Bonjour,
Les dernières modifications de code que j’ai soumises sont toujours en attente de je ne sais quoi.
Pour l’instant, je ne suis enclin à faire un nouvel effort…

Bonjour

Où est le PR?

Fred

Bonjour Frédéric,
https://github.com/Dolibarr/dolibarr/pull/8677
Bon, Travis n’est pas d’accord, mais je n’ai pas l’impression que ce soit mon code qui soit en cause.
Si tu y peux quelque chose, tu es le bienvenu.