Auftrags-Controller: Beleg-Id für Mailer setzen, damit verknüpft wird
authorBernd Bleßmann <bernd@kivitendo-premium.de>
Wed, 23 Sep 2020 09:00:14 +0000 (11:00 +0200)
committerBernd Bleßmann <bernd@kivitendo-premium.de>
Wed, 23 Sep 2020 09:31:40 +0000 (11:31 +0200)
Das sit nur nötig, wenn vor dem Mailen nicht gespeichert wurde. Das
wurde zwar gerade erzwungen, aber falls es wieder rausgenommen wird,
funktioniert die Verknüpfung auch.

SL/Controller/Order.pm

index f3eed7c..b9d940a 100644 (file)
@@ -452,6 +452,7 @@ sub action_send_email {
     $::form->{tmpdir}  = $sfile->get_path; # for Form::cleanup which may be called in Form::send_email
   }
 
+  $::form->{id} = $self->order->id; # this is used in SL::Mailer to create a linked record to the mail
   $::form->send_email(\%::myconfig, 'pdf');
 
   # internal notes