From 9f832e6743c113e2d7445bed8d479e7e66cf6edb Mon Sep 17 00:00:00 2001 From: Ahmed Ejaz Date: Wed, 26 Jun 2024 16:16:13 +0500 Subject: [PATCH] 11987: update code as per new product duplicator behavior --- app/controllers/api/v0/products_controller.rb | 1 + app/controllers/spree/admin/products_controller.rb | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/app/controllers/api/v0/products_controller.rb b/app/controllers/api/v0/products_controller.rb index 1a72047d73..df7846db6a 100644 --- a/app/controllers/api/v0/products_controller.rb +++ b/app/controllers/api/v0/products_controller.rb @@ -67,6 +67,7 @@ module Api authorize! :update, original_product @product = original_product.duplicate + raise 'Failed to clone product' unless @product.persisted? render json: @product, serializer: Api::Admin::ProductSerializer, status: :created end diff --git a/app/controllers/spree/admin/products_controller.rb b/app/controllers/spree/admin/products_controller.rb index 32099627d8..d8da618274 100644 --- a/app/controllers/spree/admin/products_controller.rb +++ b/app/controllers/spree/admin/products_controller.rb @@ -82,7 +82,7 @@ module Spree def clone @new = @product.duplicate - raise "Clone failed" unless @new.save + raise "Clone failed" unless @new.persisted? flash[:success] = t('.success') redirect_to spree.admin_products_url