Lieferscheine benötigen auch Preisquellen
authorJan Büren <jan@kivitendo-premium.de>
Mon, 5 Jan 2015 12:23:36 +0000 (13:23 +0100)
committerJan Büren <jan@kivitendo-premium.de>
Mon, 5 Jan 2015 12:23:36 +0000 (13:23 +0100)
 -> customervendor Funktion auch für Lieferscheine
 -> Typ Kunde oder Lieferant (is_customer) entsprechend analog

SL/Controller/PriceSource.pm
SL/DB/DeliveryOrder.pm
bin/mozilla/io.pl

index ab74da0..555b03e 100644 (file)
@@ -161,6 +161,7 @@ sub _make_record {
 
     $obj->items(@items) if @items;
   }
+  $obj->is_sales(!!$obj->customer_id) if $class eq 'SL::DB::DeliveryOrder';
 
   return $obj;
 }
index 6899741..9c405f5 100644 (file)
@@ -171,6 +171,10 @@ sub new_from {
   return ($delivery_order, $custom_shipto);
 }
 
+sub customervendor {
+  $_[0]->is_sales ? $_[0]->customer : $_[0]->vendor;
+}
+
 1;
 __END__
 
index c4f6567..849e8df 100644 (file)
@@ -2015,6 +2015,7 @@ sub _make_record {
   }
 
   $obj->items(@items) if @items;
+  $obj->is_sales(!!$obj->customer_id) if $class eq 'SL::DB::DeliveryOrder';
 
   return $obj;
 }