& /Admin/Elements/Header, Title => loc("Admin Lifecycles") &>
<& /Elements/Tabs &>
<&|/l&>Lifecycles&>
  | <&|/l&>Name&> | <&|/l&>Type&> | <&|/l&>Display&> | 
% my $i = 0;
% for my $lifecycle (@lifecycles) {
% ++$i;
| <% $lifecycle->Name %> | <% loc($lifecycle->Type) %>% my $display = $lifecycle->Type eq 'ticket' ? ($lifecycle->{data}{ticket_display} || 'hidden') : ''; | <% loc($display) %> | 
% }
<%INIT>
my @types = List::MoreUtils::uniq(
    'ticket',
    'asset',
    sort keys %RT::Lifecycle::LIFECYCLES_TYPES,
);
my @lifecycles;
for my $type (@types) {
    push @lifecycles, map { RT::Lifecycle->Load(Name => $_, Type => $type) }
                      sort { loc($a) cmp loc($b) }
                      grep { $_ ne 'approvals' }
                      RT::Lifecycle->ListAll($type);
}
%INIT>