From c476418e8c5de987f1d53ecd167066c00b484119 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sven=20Sch=C3=B6ling?= Date: Wed, 12 Jul 2017 12:44:56 +0200 Subject: [PATCH] belege email dialog: Ohne Ansprechpartner Email aus Stammdaten verwenden behebt #263 --- bin/mozilla/io.pl | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/bin/mozilla/io.pl b/bin/mozilla/io.pl index 9f49b7340..28cfc801d 100644 --- a/bin/mozilla/io.pl +++ b/bin/mozilla/io.pl @@ -1983,9 +1983,16 @@ sub _get_files_for_email_dialog { } sub show_sales_purchase_email_dialog { - my $contact = $::form->{cp_id} ? SL::DB::Contact->load_cached($::form->{cp_id}) : undef; + my $email = ''; + if ($::form->{cp_id}) { + $email = SL::DB::Contact->load_cached($::form->{cp_id})->cp_email; + } elsif ($::form->{vc} && $::form->{vc_id}) { + $email = SL::DB::Customer->load_cached($::form->{vc_id})->email if 'customer' eq $::form->{vc}; + $email = SL::DB::Vendor ->load_cached($::form->{vc_id})->email if 'vendor' eq $::form->{vc}; + } + my $email_form = { - to => $contact ? $contact->cp_email : '', + to => $email, subject => $::form->generate_email_subject, attachment_filename => $::form->generate_attachment_filename, }; -- 2.20.1