Class: SolidusAdmin::StockItemsController

Inherits:
ResourcesController show all
Includes:
ControllerHelpers::Search
Defined in:
app/controllers/solidus_admin/stock_items_controller.rb

Instance Method Summary collapse

Methods inherited from ResourcesController

#create, #destroy, #edit, #new

Methods included from ComponentsHelper

#component

Instance Method Details

#indexObject



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

#updateObject



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