scalar => [ qw(object object_model object_id link_type link_direction link_type_desc) ],
);
+__PACKAGE__->run_before('check_auth');
__PACKAGE__->run_before('check_object_params', only => [ qw(ajax_list ajax_delete ajax_add_select_type ajax_add_filter ajax_add_list ajax_add_do) ]);
__PACKAGE__->run_before('check_link_params', only => [ qw( ajax_add_list ajax_add_do) ]);
my @with_objects = ($vc);
push @with_objects, $project if $manager->can($project_id);
- my $objects = $manager->get_all_sorted(where => \@where, with_objects => \@with_objects);
+ # show the newest records first (should be better for 80% of the cases TODO sortable click
+ my $objects = $manager->get_all_sorted(where => \@where, with_objects => \@with_objects, sort_by => 'itime', sort_dir => 'ASC');
my $output = $self->render(
'record_links/add_list',
{ output => 0 },
return 1;
}
+sub check_auth {
+ $::auth->assert('record_links');
+}
+
1;