Allow to create stock_article as copy of article in delivery form

This commit is contained in:
Julius 2013-06-18 10:48:19 +02:00
parent cc5574f8b5
commit cc1a839246
6 changed files with 41 additions and 7 deletions

View file

@ -50,10 +50,15 @@ class DeliveriesController < ApplicationController
end
def new_stock_article
@old_stock_article = StockArticle.find_by_id(params[:old_stock_article_id])
if params[:old_stock_article_id]
old_article = StockArticle.find_by_id(params[:old_stock_article_id])
elsif params[:old_article_id]
old_article = Article.find_by_id(params[:old_article_id])
old_article = old_article.becomes(StockArticle) unless old_article.nil?
end
unless @old_stock_article.nil?
@stock_article = @old_stock_article.dup
unless old_article.nil?
@stock_article = old_article.dup
else
@stock_article = @supplier.stock_articles.build
end