Bug fix: substitution variables in notification of a quote signed by customer

Add fetch_thirdparty before getCommonSubstitutionArray to initialize substitution variables of type __THIRDPARTY_XXX__ in notification mails
This commit is contained in:
MathildeMar
2024-09-19 10:56:42 +02:00
committed by GitHub
parent 5eff8e366e
commit 2fd6be2112

View File

@@ -938,6 +938,9 @@ class Notify
$arraydefaultmessage = $formmail->getEMailTemplate($this->db, $object_type.'_send', $user, $outputlangs, 0, 1, $labeltouse);
}
if (!empty($labeltouse) && is_object($arraydefaultmessage) && $arraydefaultmessage->id > 0) {
if (empty($object->thirdparty)) {
$object->fetch_thirdparty();
}
$substitutionarray = getCommonSubstitutionArray($outputlangs, 0, null, $object);
complete_substitutions_array($substitutionarray, $outputlangs, $object);
$subject = make_substitutions($arraydefaultmessage->topic, $substitutionarray, $outputlangs);