]> wagnertech.de Git - kivitendo-erp.git/commitdiff
SL::DB::(Delivery)Order,(Purchase)Invoice: Aliase »add_items«
authorMoritz Bunkus <m.bunkus@linet-services.de>
Tue, 1 Jul 2014 07:37:33 +0000 (09:37 +0200)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Tue, 1 Jul 2014 07:46:51 +0000 (09:46 +0200)
Die Relationships für die Positionen heißen in allen Klassen
unterschiedlich. Daher gibt es schon seit Längerem den Alias »items« in
allen Klassen.

Das Hinzufügen von Positionen hingegen erforderte bisher, dass man den
Namen der Relationship kennt, z.B. für Invoice:
$obj->add_invoiceitems. Um das zu Vereinfachen: neuer Alias »add_items«
in allen vier Klassen.

SL/DB/DeliveryOrder.pm
SL/DB/Invoice.pm
SL/DB/Order.pm
SL/DB/PurchaseInvoice.pm

index 06024855fd52f4110c6effac3d931cc9404e0f9b..824689353d545d2b97c3565bdaa3f67067a8e8ad 100644 (file)
@@ -44,6 +44,7 @@ sub _before_save_set_donumber {
 # methods
 
 sub items { goto &orderitems; }
+sub add_items { goto &add_orderitems; }
 
 sub items_sorted {
   my ($self) = @_;
index 502654ba262168fed42635a5b0581f6052757150..f0f3d0a1d0ca1948bb042bd7b959f56ab2b51862 100644 (file)
@@ -63,6 +63,7 @@ sub _before_save_set_invnumber {
 # methods
 
 sub items { goto &invoiceitems; }
+sub add_items { goto &add_invoiceitems; }
 
 sub items_sorted {
   my ($self) = @_;
index a605a36892c6b8a473c337320da43f0e32ba45db..9e781734485e01648dd4fc09ebdf1b98ee908e79 100644 (file)
@@ -60,6 +60,7 @@ sub _before_save_set_ord_quo_number {
 # methods
 
 sub items { goto &orderitems; }
+sub add_items { goto &add_orderitems; }
 
 sub items_sorted {
   my ($self) = @_;
index 2457cdefb858a318e43d022d44be77fe5e711f67..3245e4b91fa25f85335d08ef7f326530c5038388 100644 (file)
@@ -34,6 +34,7 @@ __PACKAGE__->meta->add_relationship(
 __PACKAGE__->meta->initialize;
 
 sub items { goto &invoiceitems; }
+sub add_items { goto &add_invoiceitems; }
 
 sub items_sorted {
   my ($self) = @_;