Class: Spree::Billing::VendorsController
Instance Method Summary
collapse
#collection_url, #current_vendor, #default_url_options, #edit_object_url, #handle_unauthorized_vendor, #page, #per_page, #required_vendor_user!, #set_locale, #switch_vendor, #vendors
#auth_action, #auth_entry, #auth_user, #authorize!, #authorize?, #authorize_admin, #authorize_role!, #redirect_unauthorized_access
Instance Method Details
#create ⇒ Object
7
8
9
10
|
# File 'app/controllers/spree/billing/vendors_controller.rb', line 7
def create
@vendor.build_image(attachment: permitted_resource_params.delete(:image)) if permitted_resource_params[:image]
super
end
|
#update ⇒ Object
12
13
14
15
16
|
# File 'app/controllers/spree/billing/vendors_controller.rb', line 12
def update
@vendor.create_image(attachment: permitted_resource_params.delete(:image)) if permitted_resource_params[:image]
format_translations if defined? SpreeGlobalize
super
end
|
#update_positions ⇒ Object
18
19
20
21
22
23
24
25
26
27
|
# File 'app/controllers/spree/billing/vendors_controller.rb', line 18
def update_positions
params[:positions].each do |id, position|
vendor = Spree::Vendor.find(id)
vendor.set_list_position(position)
end
respond_to do |format|
format.js { render plain: 'Ok' }
end
end
|