]> wagnertech.de Git - kivitendo-erp.git/blobdiff - SL/Controller/Unit.pm
ActsAsList: Neue Funktion "reorder_list"
[kivitendo-erp.git] / SL / Controller / Unit.pm
index 72cd5ce71df9e65739fe6708c07a36ff42ac6216..ae6e31305e07026148064f0f2929f2611aef06ae 100644 (file)
@@ -15,12 +15,7 @@ __PACKAGE__->run_before('check_auth');
 sub action_reorder {
   my ($self) = @_;
 
-  my @ids = @{ $::form->{unit_id} || [] };
-  my $result = SL::DB::Unit->new->db->do_transaction(sub {
-    foreach my $idx (0 .. scalar(@ids) - 1) {
-      SL::DB::Unit->new(id => $ids[$idx])->load->update_attributes(sortkey => $idx + 1);
-    }
-  });
+  SL::DB::Unit->reorder_list(@{ $::form->{unit_id} || [] });
 
   $self->render('1;', { type => 'js', inline => 1 });
 }