From: Moritz Bunkus Date: Mon, 27 Jan 2014 16:27:57 +0000 (+0100) Subject: SL::DB::Unit: convertible_units die Einheitenliste übergeben können X-Git-Tag: release-3.2.0beta~491^2~33 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=cf4596859762f242aa0b5266ce831ef88505985d;p=kivitendo-erp.git SL::DB::Unit: convertible_units die Einheitenliste übergeben können …damit nicht jeder Aufruf von convertible_units an die DB geht. --- diff --git a/SL/DB/Unit.pm b/SL/DB/Unit.pm index 927e31b2e..b133d8f13 100644 --- a/SL/DB/Unit.pm +++ b/SL/DB/Unit.pm @@ -27,10 +27,12 @@ sub unit_class { sub convertible_units { my $self = shift; + my $all_units = scalar(@_) && (ref($_[0]) eq 'ARRAY') ? $_[0] : \@_; + $all_units = SL::DB::Manager::Unit->get_all if !@{ $all_units }; return [ sort { $a->sortkey <=> $b->sortkey } grep { $_->unit_class->name eq $self->unit_class->name } - @{ SL::DB::Manager::Unit->get_all } + @{ $all_units } ]; }