3481343d9928bba0351b3c1d1829c1a48da66615
[kivitendo-erp.git] / SL / DB / Manager / Stocktaking.pm
1 package SL::DB::Manager::Stocktaking;
2
3 use strict;
4
5 use parent qw(SL::DB::Helper::Manager);
6
7 use SL::DB::Helper::Filtered;
8 use SL::DB::Helper::Paginated;
9 use SL::DB::Helper::Sorted;
10
11 sub object_class { 'SL::DB::Stocktaking' }
12
13 __PACKAGE__->make_manager_methods;
14
15 sub _sort_spec {
16   return (
17     default        => [ 'itime', 1 ],
18     columns        => {
19       SIMPLE       => 'ALL',
20       comment      => 'lower(comment)',
21       chargenumber => 'lower(chargenumber)',
22       employee     => 'lower(employee.name)',
23       ean          => 'lower(parts.ean)',
24       partnumber   => 'lower(parts.partnumber)',
25       part         => 'lower(parts.description)',
26       bin          => ['lower(warehouse.description)', 'lower(bin.description)'],
27     });
28 }
29
30 sub default_objects_per_page {
31   20;
32 }
33
34 1;