--- 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.") +} %init>
dep | created by | description | +import | % if (Jifty->web->current_user->admin) {% } @@ -50,6 +61,15 @@ % } | <% $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 +% } + | % if (Jifty->web->current_user->admin) {<% Jifty->web->link( label => 'edit', url => '/edit/' . $t->id ) %> | % }
---|