Improved delivery-invoice-workflow.
This commit is contained in:
parent
936e6ef69a
commit
ff6b460cfc
28 changed files with 253 additions and 231 deletions
|
|
@ -1,7 +1,11 @@
|
|||
class ArticleCategoriesController < ApplicationController
|
||||
|
||||
before_filter :authenticate_article_meta
|
||||
|
||||
|
||||
def index
|
||||
@article_categories = ArticleCategory.all :order => 'name'
|
||||
end
|
||||
|
||||
def new
|
||||
@article_category = ArticleCategory.new
|
||||
|
||||
|
|
|
|||
|
|
@ -307,7 +307,6 @@ class ArticlesController < ApplicationController
|
|||
# sync all articles with the external database
|
||||
# renders a form with articles, which should be updated
|
||||
def sync
|
||||
@supplier = Supplier.find(params[:id])
|
||||
# check if there is an shared_supplier
|
||||
unless @supplier.shared_supplier
|
||||
flash[:error]= @supplier.name + _(" ist not assigned to an external database.")
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ class Finance::InvoicesController < ApplicationController
|
|||
end
|
||||
|
||||
def new
|
||||
@invoice = Invoice.new
|
||||
@invoice = Invoice.new(:supplier_id => params[:supplier_id], :delivery_id => params[:delivery_id])
|
||||
|
||||
respond_to do |format|
|
||||
format.html # new.html.erb
|
||||
|
|
|
|||
6
app/controllers/stockit_controller.rb
Normal file
6
app/controllers/stockit_controller.rb
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
class StockitController < ApplicationController
|
||||
def index
|
||||
@articles = Article.in_stock
|
||||
end
|
||||
|
||||
end
|
||||
|
|
@ -1,20 +1,15 @@
|
|||
class SuppliersController < ApplicationController
|
||||
before_filter :authenticate_suppliers, :except => [:index, :list]
|
||||
helper :deliveries
|
||||
|
||||
# messages
|
||||
MSG_SUPPLIER_DESTOYED = "Lieferant wurde gelöscht"
|
||||
MSG_SUPPLIER_UPDATED = 'Lieferant wurde aktualisiert'
|
||||
MSG_SUPPLIER_CREATED = "Lieferant wurde erstellt"
|
||||
|
||||
def index
|
||||
@suppliers = Supplier.all :order => 'name'
|
||||
#@categories = ArticleCategory.all :order => 'name'
|
||||
@deliveries = Delivery.recent
|
||||
end
|
||||
|
||||
def show
|
||||
@supplier = Supplier.find(params[:id])
|
||||
@supplier_column_names = ["Name", "Telefon", "Telefon2", "FAX", "Email", "URL", "Kontakt", "Kundennummer", "Liefertage", "BestellHowTo", "Notiz", "Mindestbestellmenge"]
|
||||
@supplier_columns = ["name", "phone", "phone2", "fax", "email", "url", "contact_person", "customer_number", "delivery_days", "order_howto", "note", "min_order_quantity"]
|
||||
@deliveries = @supplier.deliveries.recent
|
||||
end
|
||||
|
||||
# new supplier
|
||||
|
|
@ -31,7 +26,7 @@ class SuppliersController < ApplicationController
|
|||
def create
|
||||
@supplier = Supplier.new(params[:supplier])
|
||||
if @supplier.save
|
||||
flash[:notice] = MSG_SUPPLIER_CREATED
|
||||
flash[:notice] = "Lieferant wurde erstellt"
|
||||
redirect_to suppliers_path
|
||||
else
|
||||
render :action => 'new'
|
||||
|
|
@ -45,7 +40,7 @@ class SuppliersController < ApplicationController
|
|||
def update
|
||||
@supplier = Supplier.find(params[:id])
|
||||
if @supplier.update_attributes(params[:supplier])
|
||||
flash[:notice] = MSG_SUPPLIER_UPDATED
|
||||
flash[:notice] = 'Lieferant wurde aktualisiert'
|
||||
redirect_to @supplier
|
||||
else
|
||||
render :action => 'edit'
|
||||
|
|
@ -55,7 +50,7 @@ class SuppliersController < ApplicationController
|
|||
def destroy
|
||||
@supplier = Supplier.find(params[:id])
|
||||
@supplier.destroy
|
||||
flash[:notice] = MSG_SUPPLIER_DESTOYED
|
||||
flash[:notice] = "Lieferant wurde gelöscht"
|
||||
redirect_to suppliers_path
|
||||
rescue => e
|
||||
flash[:error] = _("An error has occurred: ") + e.message
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue