X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/c14246b9a21d038fc6fa850f4032659a98397784..0561bd0c3c07257fd58ded6c7cfa5feeae97af57:/apps/workbench/app/controllers/projects_controller.rb diff --git a/apps/workbench/app/controllers/projects_controller.rb b/apps/workbench/app/controllers/projects_controller.rb index 0a2044a0e2..c010123ea0 100644 --- a/apps/workbench/app/controllers/projects_controller.rb +++ b/apps/workbench/app/controllers/projects_controller.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + class ProjectsController < ApplicationController before_filter :set_share_links, if: -> { defined? @object and @object} skip_around_filter :require_thread_api_token, if: proc { |ctrl| @@ -55,8 +59,10 @@ class ProjectsController < ApplicationController pane_list = [] procs = ["arvados#containerRequest"] + procs_pane_name = 'Processes' if PipelineInstance.api_exists?(:index) procs << "arvados#pipelineInstance" + procs_pane_name = 'Pipelines_and_processes' end workflows = ["arvados#workflow"] @@ -76,7 +82,7 @@ class ProjectsController < ApplicationController } pane_list << { - :name => 'Pipelines_and_processes', + :name => procs_pane_name, :filters => [%w(uuid is_a) + [procs]] } pane_list << @@ -147,10 +153,9 @@ class ProjectsController < ApplicationController link.destroy end - # If this object has the 'expires_at' attribute, then simply mark it - # expired. - if item.attributes.include?("expires_at") - item.update_attributes expires_at: Time.now + if item.class == Collection + # Use delete API on collections + item.destroy @removed_uuids << item.uuid elsif item.owner_uuid == @object.uuid # Object is owned by this project. Remove it from the project by @@ -159,7 +164,7 @@ class ProjectsController < ApplicationController item.update_attributes owner_uuid: current_user.uuid @removed_uuids << item.uuid rescue ArvadosApiClient::ApiErrorResponseException => e - if e.message.include? '_owner_uuid_name_unique' + if e.message.include? '_owner_uuid_' rename_to = item.name + ' removed from ' + (@object.name ? @object.name : @object.uuid) + ' at ' + Time.now.to_s