From: Bernd Bleßmann Date: Tue, 22 Sep 2020 14:14:58 +0000 (+0200) Subject: Auftrags-Controller: Vor dem Aufruf des E-Mail-Dialogs speichern X-Git-Tag: release-3.5.6.1~19 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=47b12ba6205a7b90ac82157a27542e294709b882;p=kivitendo-erp.git Auftrags-Controller: Vor dem Aufruf des E-Mail-Dialogs speichern Das geschieht zwar auch beim Verschicken der Mail wenn man den Dialog bestätigt, aber beim Speichern wird die Belegnummer generiert, die sonst bei ungespeicherten Belegen im Dialog selbst (für den Betreff) nicht zur Verfügung steht. --- diff --git a/SL/Controller/Order.pm b/SL/Controller/Order.pm index 56733d928..4f2abe523 100644 --- a/SL/Controller/Order.pm +++ b/SL/Controller/Order.pm @@ -353,6 +353,13 @@ sub action_print { sub action_show_email_dialog { my ($self) = @_; + my $errors = $self->save(); + + if (scalar @{ $errors }) { + $self->js->flash('error', $_) foreach @{ $errors }; + return $self->js->render(); + } + my $cv_method = $self->cv; if (!$self->order->$cv_method) {