]> wagnertech.de Git - mfinanz.git/blobdiff - SL/Controller/Warehouse.pm
Record-Presenter: robustere Typenprüfung
[mfinanz.git] / SL / Controller / Warehouse.pm
index a7b059c89c554568aca55bb8e6ddc3f15e20ccf7..33c8bfcdcd060c21037dad03c4b968a6ae13f0cf 100644 (file)
@@ -15,14 +15,9 @@ __PACKAGE__->run_before('check_auth');
 sub action_reorder {
   my ($self) = @_;
 
-  my @ids = @{ $::form->{warehouse_id} || [] };
-  my $result = SL::DB::Warehouse->new->db->do_transaction(sub {
-    foreach my $idx (0 .. scalar(@ids) - 1) {
-      SL::DB::Warehouse->new(id => $ids[$idx])->load->update_attributes(sortkey => $idx + 1);
-    }
-  });
-
-  $self->render(type => 'js', inline => '1;');
+  SL::DB::Warehouse->reorder_list(@{ $::form->{warehouse_id} || [] });
+
+  $self->render('1;', { type => 'js', inline => 1 });
 }
 
 #