Bring images controller from spree_backend so we can merge it with ofn's decorator

This commit is contained in:
luisramos0
2019-10-15 00:00:54 +01:00
parent 0dfe749496
commit ea9f3ad6a0

View File

@@ -0,0 +1,35 @@
module Spree
module Admin
class ImagesController < ResourceController
before_filter :load_data
create.before :set_viewable
update.before :set_viewable
destroy.before :destroy_before
private
def location_after_save
admin_product_images_url(@product)
end
def load_data
@product = Product.find_by_permalink(params[:product_id])
@variants = @product.variants.collect do |variant|
[variant.options_text, variant.id]
end
@variants.insert(0, [Spree.t(:all), @product.master.id])
end
def set_viewable
@image.viewable_type = 'Spree::Variant'
@image.viewable_id = params[:image][:viewable_id]
end
def destroy_before
@viewable = @image.viewable
end
end
end
end