foodcoops/foodsoft

View on GitHub
app/controllers/stock_takings_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
class StockTakingsController < ApplicationController
  inherit_resources

  def index
    @stock_takings = StockTaking.order('date DESC').page(params[:page]).per(@per_page)
  end

  def new
    @stock_taking = StockTaking.new
    StockArticle.undeleted.each { |a| @stock_taking.stock_changes.build(stock_article: a) }
  end

  def new_on_stock_article_create # See publish/subscribe design pattern in /doc.
    stock_article = StockArticle.find(params[:stock_article_id])
    @stock_change = StockChange.new(stock_article: stock_article)

    render layout: false
  end

  def create
    create!(notice: I18n.t('stock_takings.create.notice'))
  end

  def update
    update!(notice: I18n.t('stock_takings.update.notice'))
  end
end