]> wagnertech.de Git - mfinanz.git/blobdiff - SL/DB/Unit.pm
Projektliste: Sortierung an bob angepasst und Spalten verlinkt
[mfinanz.git] / SL / DB / Unit.pm
index 59740e7894538da5b21dfcd5ca7ebebcba1852e3..b133d8f131263cf39e3dea9c4b7da4827cf97c7b 100644 (file)
@@ -4,6 +4,7 @@ use strict;
 
 use SL::DB::MetaSetup::Unit;
 use SL::DB::Manager::Unit;
+use SL::DB::Helper::ActsAsList;
 
 __PACKAGE__->meta->add_relationships(
   base => {
@@ -26,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 }
   ];
 }