Class: SolidusAdmin::StockItemsController
- Inherits:
-
ResourcesController
show all
- Includes:
- ControllerHelpers::Search
- Defined in:
- app/controllers/solidus_admin/stock_items_controller.rb
Instance Method Summary
collapse
#create, #destroy, #edit, #new
#component
Instance Method Details
#index ⇒ Object
13
14
15
16
17
|
# File 'app/controllers/solidus_admin/stock_items_controller.rb', line 13
def index
respond_to do |format|
format.html { render component('stock_items/index').new(page: @page) }
end
end
|
#update ⇒ Object
19
20
21
22
23
24
25
26
27
28
29
30
|
# File 'app/controllers/solidus_admin/stock_items_controller.rb', line 19
def update
quantity_adjustment = params[:quantity_adjustment].to_i
@stock_item.assign_attributes(permitted_resource_params)
@stock_item.stock_movements.build(quantity: quantity_adjustment, originator: current_solidus_admin_user)
if @stock_item.save
redirect_to after_update_path, status: :see_other
else
page_component = edit_component.new(@stock_item)
render_resource_form_with_errors(page_component)
end
end
|