--- trunk/web/templates/fragments/transports 2006/05/30 14:34:58 45 +++ trunk/web/templates/fragments/transports 2006/05/30 18:09:51 46 @@ -5,18 +5,28 @@ my $transports = Transports::Model::TransportCollection->new(); if (Jifty->web->current_user->admin) { $transports->unlimit(); +} elsif (Jifty->web->current_user->can_import) { + $transports->limit( + column => 'return_code', + value => 'null', + operator => 'is', + ); } else { $transports->limit( column => 'created_by', value => Jifty->web->current_user->id, - ) + ); } $transports->order_by({ column => 'date' }); $transports->set_page_info( current_page => $page, per_page => 5, ); -$m->out("No transports found.") if ($transports->pager->total_entries == 0); +if (my $nr = $transports->pager->total_entries) { + $m->out("Showing $nr transports.") +} else { + $m->out("No transports found.") +} @@ -28,6 +38,7 @@ + % if (Jifty->web->current_user->admin) { % } @@ -50,6 +61,15 @@ % } + % if (Jifty->web->current_user->admin) { % }
dep created by descriptionimport  <% $t->description %> +% if ($t->return_code) { +<% $t->return_code->name %> +% } elsif (Jifty->web->current_user->can_import) { +<% Jifty->web->link( label => 'import', url => '/import/' . $t->id ) %> +% } else { +pending +% } +<% Jifty->web->link( label => 'edit', url => '/edit/' . $t->id ) %>