Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 1111ec6b

Von Tamino Steinert vor 5 Monaten hinzugefügt

  • ID 1111ec6b059e19ede848d3e1142b737e7bd8c4b4
  • Vorgänger 4b680a25
  • Nachfolger b97742c6

FIX: S:C:DeliveryOrder: Lieferschein-E-Mail-Adr. von Kunden vorbelegen

behebt: #704 (redmine)

Unterschiede anzeigen:

SL/Controller/DeliveryOrder.pm
my $cv_method = $self->cv;
if (!$self->order->$cv_method) {
my $cv = $self->order->customervendor;
if (!$cv) {
return $self->js->flash('error',
$self->cv eq 'customer' ?
t8('Cannot send E-mail without customer given')
......
}
my $email_form;
$email_form->{to} = $self->order->contact->cp_email if $self->order->contact;
$email_form->{to} ||= $self->order->$cv_method->email;
$email_form->{cc} = $self->order->$cv_method->cc;
$email_form->{bcc} = join ', ', grep $_, $self->order->$cv_method->bcc;
$email_form->{to} =
($self->order->contact ? $self->order->contact->cp_email : undef)
|| ($cv->is_customer ? $cv->delivery_order_mail : undef)
|| $cv->email;
$email_form->{cc} = $cv->cc;
$email_form->{bcc} = join ', ', grep $_, $cv->bcc;
# Todo: get addresses from shipto, if any
my $form = Form->new;

Auch abrufbar als: Unified diff