Relationship delivery_order_stock_entries für DeliveryOrderItem
[kivitendo-erp.git] / SL / DB / DeliveryOrderItem.pm
1 package SL::DB::DeliveryOrderItem;
2
3 use strict;
4
5 use SL::DB::MetaSetup::DeliveryOrderItem;
6 use SL::DB::Helper::ActsAsList;
7 use SL::DB::Helper::LinkedRecords;
8 use SL::DB::Helper::RecordItem;
9 use SL::DB::Helper::CustomVariables (
10   sub_module  => 'delivery_order_items',
11   cvars_alias => 1,
12   overloads   => {
13     parts_id => {
14       class => 'SL::DB::Part',
15       module => 'IC',
16     }
17   },
18 );
19
20 __PACKAGE__->meta->make_manager_class;
21
22 __PACKAGE__->meta->add_relationship(
23   delivery_order_stock_entries => {
24     type         => 'one to many',
25     class        => 'SL::DB::DeliveryOrderItemsStock',
26     column_map   => { id => 'delivery_order_item_id' },
27     manager_args => {
28       with_objects => [ 'inventory' ]
29     },
30   },
31 );
32
33 __PACKAGE__->meta->initialize;
34
35 __PACKAGE__->configure_acts_as_list(group_by => [qw(delivery_order_id)]);
36
37 # methods
38
39 sub record { goto &delivery_order }
40
41 1;