mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2025-03-04 19:53:19 +08:00
Fix step deletion
This commit is contained in:
parent
d02d48f10f
commit
f4f0bc706a
2 changed files with 4 additions and 4 deletions
|
@ -23,14 +23,14 @@ module Api
|
|||
raise PermissionError.new(Asset, :create) unless can_manage_protocol_in_module?(@protocol)
|
||||
|
||||
if @form_multipart_upload
|
||||
asset = @step.assets.new(asset_params)
|
||||
asset = @step.assets.new(asset_params.merge({ team_id: @team.id }))
|
||||
else
|
||||
blob = ActiveStorage::Blob.create_after_upload!(
|
||||
io: StringIO.new(Base64.decode64(asset_params[:file_data])),
|
||||
filename: asset_params[:file_name],
|
||||
content_type: asset_params[:file_type]
|
||||
)
|
||||
asset = @step.assets.new(file: blob)
|
||||
asset = @step.assets.new(file: blob, team: @team)
|
||||
end
|
||||
|
||||
asset.save!(context: :on_api_upload)
|
||||
|
|
|
@ -104,10 +104,10 @@ module Api
|
|||
Result.transaction do
|
||||
@result = @task.results.create!(result_params.merge(user_id: current_user.id))
|
||||
if @form_multipart_upload
|
||||
asset = Asset.create!(result_file_params)
|
||||
asset = Asset.create!(result_file_params.merge({ team_id: @team.id }))
|
||||
else
|
||||
blob = create_blob_from_params
|
||||
asset = Asset.create!(file: blob)
|
||||
asset = Asset.create!(file: blob, team: @team)
|
||||
end
|
||||
ResultAsset.create!(asset: asset, result: @result)
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue