From 0b069430dbfc3608c5423005bbac5cce090e98b4 Mon Sep 17 00:00:00 2001 From: Ivan Kljun Date: Wed, 27 Sep 2023 10:55:03 +0200 Subject: [PATCH] Fix bug for adding Office files to a result [SCI-9349] --- app/controllers/assets_controller.rb | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/app/controllers/assets_controller.rb b/app/controllers/assets_controller.rb index 0fe7c75f3..905b2f256 100644 --- a/app/controllers/assets_controller.rb +++ b/app/controllers/assets_controller.rb @@ -252,14 +252,11 @@ class AssetsController < ApplicationController edit_url = edit_asset_url(step_asset.asset_id) elsif params[:element_type] == 'Result' - my_module = Result.find(params[:element_id].to_i).my_module - render_403 and return unless can_manage_my_module?(my_module) + result = Result.find(params[:element_id].to_i) + render_403 and return unless can_manage_result?(result) - # First create result and then the asset - result = Result.create(name: asset.file_name, - my_module: my_module, - user: current_user) result_asset = ResultAsset.create!(result: result, asset: asset) + asset.update!(view_mode: result.assets_view_mode) edit_url = edit_asset_url(result_asset.asset_id) else