);
__PACKAGE__->run_before('check_auth');
-__PACKAGE__->run_before('load_payment_term', only => [ qw( edit update destroy move_up move_down) ]);
+__PACKAGE__->run_before('load_payment_term', only => [ qw( edit update destroy) ]);
__PACKAGE__->run_before('load_languages', only => [ qw(new list edit create update) ]);
#
sub action_reorder {
my ($self) = @_;
- my @ids = @{ $::form->{payment_term_id} || [] };
- my $result = SL::DB::PaymentTerm->new->db->do_transaction(sub {
- foreach my $idx (0 .. scalar(@ids) - 1) {
- SL::DB::PaymentTerm->new(id => $ids[$idx])->load->update_attributes(sortkey => $idx + 1);
- }
- });
+ SL::DB::PaymentTerm->reorder_list(@{ $::form->{payment_term_id} || [] });
- $self->render(type => 'js', inline => '1;');
+ $self->render(\'', { type => 'json' });
}
#