]> wagnertech.de Git - mfinanz.git/blobdiff - SL/Controller/Order.pm
Auftrags-Controller: customer/vendor als Methode in einer Variablen ablegen
[mfinanz.git] / SL / Controller / Order.pm
index eff55ca078745285b25d1f10a645275d8a4495c8..4dac30bdad847d036e426d83e9a661954e054b22 100644 (file)
@@ -136,11 +136,12 @@ sub action_add_item {
 
   return unless $form_attr->{parts_id};
 
-  my $item      = SL::DB::OrderItem->new;
+  my $item = SL::DB::OrderItem->new;
   $item->assign_attributes(%$form_attr);
 
   my $part        = SL::DB::Part->new(id => $form_attr->{parts_id})->load;
-  my $cv_discount = $self->order->customer? $self->order->customer->discount : 0.0;
+  my $cv_method   = $self->cv;
+  my $cv_discount = $self->order->$cv_method? $self->order->$cv_method->discount : 0.0;
 
   my %new_attr;
   $new_attr{part}        = $part;