From 6166a0dbb0b4a6b1dee6362b5caf6e640c486a60 Mon Sep 17 00:00:00 2001 From: Oleksii Kriuchykhin Date: Fri, 12 Jul 2019 14:42:04 +0200 Subject: [PATCH] Fix file result update method [SCI-3695] --- app/controllers/result_assets_controller.rb | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/app/controllers/result_assets_controller.rb b/app/controllers/result_assets_controller.rb index 3520626b2..0316edfec 100644 --- a/app/controllers/result_assets_controller.rb +++ b/app/controllers/result_assets_controller.rb @@ -63,15 +63,8 @@ class ResultAssetsController < ApplicationController def update update_params = result_params previous_size = @result.space_taken - previous_asset = @result.asset - if update_params.key? :asset_attributes - asset = Asset.find_by_id(update_params[:asset_attributes][:id]) - asset.created_by = current_user - asset.last_modified_by = current_user - asset.team = current_team - @result.asset = asset - end + @result.asset.last_modified_by = current_user if update_params.key? :asset_attributes @result.last_modified_by = current_user @result.assign_attributes(update_params) @@ -79,7 +72,7 @@ class ResultAssetsController < ApplicationController module: @my_module.name) if @result.archived_changed?(from: false, to: true) - if previous_asset.locked? + if @result.asset.locked? respond_to do |format| format.html do flash[:error] = t('result_assets.archive.error_flash') @@ -98,7 +91,7 @@ class ResultAssetsController < ApplicationController elsif @result.archived_changed?(from: true, to: false) render_403 else - if previous_asset.locked? + if @result.asset.locked? @result.errors.add(:asset_attributes, t('result_assets.edit.locked_file_error')) respond_to do |format|