X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FDB%2FPart.pm;h=6dde98f4d388238458b10e36643b2d48e5e890e4;hb=09c8c053181f182143beff935d011af15afddb01;hp=c2cb641ae98bd97647828b823cea05c9f1fae9f6;hpb=bf78e242d22391be5f937f410153342f7acaf59b;p=kivitendo-erp.git diff --git a/SL/DB/Part.pm b/SL/DB/Part.pm index c2cb641ae..6dde98f4d 100644 --- a/SL/DB/Part.pm +++ b/SL/DB/Part.pm @@ -29,6 +29,7 @@ __PACKAGE__->meta->add_relationships( type => 'one to many', class => 'SL::DB::Price', column_map => { id => 'parts_id' }, + manager_args => { with_objects => [ 'pricegroup' ] } }, makemodels => { type => 'one to many', @@ -53,6 +54,12 @@ __PACKAGE__->meta->add_relationships( query_args => [ what_done => 'part' ], manager_args => { sort_by => 'itime' }, }, + shop_parts => { + type => 'one to many', + class => 'SL::DB::ShopPart', + column_map => { id => 'part_id' }, + manager_args => { with_objects => [ 'shop' ] }, + }, ); __PACKAGE__->meta->initialize; @@ -406,13 +413,6 @@ sub items_lastcost_sum { sum map { $_->linetotal_lastcost } @{$self->items}; }; -sub assortment_lastcost_sum { - my ($self) = @_; - - return unless $self->is_assortment; - sum map { $_->linetotal_lastcost } @{$self->assortment_items}; -}; - 1; __END__ @@ -555,21 +555,9 @@ Used to set the accounting information from a L object. Please note, that this is a write only accessor, the original Buchungsgruppe can not be retrieved from an article once set. -=item C - -Non-recursive sellprice sum of all the assembly item sellprices. - -=item C - -Non-recursive sellprice sum of all the assortment item sellprices. - -=item C - -Non-recursive lastcost sum of all the assembly item lastcosts. - -=item C +=item C -Non-recursive lastcost sum of all the assortment item lastcosts. +Non-recursive lastcost sum of all the items in an assembly or assortment. =item C