12125: Don't offer to untrash item if it isn't trash
authorPeter Amstutz <pamstutz@veritasgenetics.com>
Mon, 23 Oct 2017 12:44:15 +0000 (08:44 -0400)
committerPeter Amstutz <pamstutz@veritasgenetics.com>
Mon, 23 Oct 2017 12:44:15 +0000 (08:44 -0400)
Ensure that it behaves in a reasonable way if user has access to an item via a
sideways permission link instead of the usual ownership hierarchy.

Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <pamstutz@veritasgenetics.com>

apps/workbench/app/views/application/404.html.erb

index c09e6349ea387fbbffb8d579aa92defce401045b..283f5d59fd78a228a662d10f6823a88e85af7bf7 100644 (file)
@@ -53,7 +53,7 @@ SPDX-License-Identifier: AGPL-3.0 %>
     <% if untrash_object != object %>
       You must untrash the owner project to access this <%= class_name_h %>.
     <% end %>
-      <% if untrash_object.editable? %>
+      <% if untrash_object.is_trashed and untrash_object.editable? %>
         <% msg = "Untrash '#{untrash_name}'?" %>
         <%= link_to({action: 'untrash_items', selection: [untrash_object.uuid], controller: :trash_items}, remote: true, method: :post,
         title: "Untrash", style: 'cursor: pointer;') do %>