From c60bcca57f31b55d5519c0cfe91c76c9942f8d40 Mon Sep 17 00:00:00 2001 From: Marcela Ribeiro de Oliveira <mro15@inf.ufpr.br> Date: Tue, 5 Dec 2017 11:19:42 -0200 Subject: [PATCH] delete attachment from learning_object.attachments --- app/controllers/v1/learning_objects/attachment_controller.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/controllers/v1/learning_objects/attachment_controller.rb b/app/controllers/v1/learning_objects/attachment_controller.rb index a0bfe1ac9..5df351e71 100644 --- a/app/controllers/v1/learning_objects/attachment_controller.rb +++ b/app/controllers/v1/learning_objects/attachment_controller.rb @@ -36,6 +36,7 @@ class V1::LearningObjects::AttachmentController < ApplicationController return render status: :not_found if @learning_object.nil? || @attachment.nil? DeleteBitstreamWorker.perform_async(@attachment.id) + @learning_object.attachments.delete(@attachment) if @learning_object.attachment == @attachment @learning_object.attachment = nil @learning_object.save @@ -43,6 +44,7 @@ class V1::LearningObjects::AttachmentController < ApplicationController @learning_object.reload @learning_object.default_attachment else + @learning_object.save @attachment.destroy end -- GitLab