From c8ddf86a9f6fa5c83b9103b9765731cf10094459 Mon Sep 17 00:00:00 2001 From: Rob H Date: Wed, 23 Jul 2014 14:56:12 +1000 Subject: [PATCH] Add failure block to create respond_override for creating products --- .../admin/products_controller_decorator.rb | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/app/controllers/spree/admin/products_controller_decorator.rb b/app/controllers/spree/admin/products_controller_decorator.rb index d185f4f85d..4f0c592284 100644 --- a/app/controllers/spree/admin/products_controller_decorator.rb +++ b/app/controllers/spree/admin/products_controller_decorator.rb @@ -5,13 +5,17 @@ Spree::Admin::ProductsController.class_eval do respond_to :json, :only => :clone - respond_override create: { html: { success: lambda { - if params[:button] == "add_another" - redirect_to new_admin_product_path - else - redirect_to '/admin/products/bulk_edit' - end - } } } + respond_override create: { html: { + success: lambda { + if params[:button] == "add_another" + redirect_to new_admin_product_path + else + redirect_to '/admin/products/bulk_edit' + end + }, + failure: lambda { + render :new + } } } #respond_override :clone => { :json => {:success => lambda { redirect_to bulk_index_admin_products_url+"?q[id_eq]=#{@new.id}" } } } def product_distributions