forked from ones006/inventory_v2
/
routes.rb
74 lines (69 loc) · 3.07 KB
/
routes.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
ActionController::Routing::Routes.draw do |map|
map.resources :direct_sales
map.resources :customer_down_payments
map.resources :sales_returns
map.resources :credit_debit_notes
map.resources :sales_invoices
map.resources :delivery_orders
map.resources :item_receives
map.resources :trans_assemblies
map.resources :trans_diassemblies
map.resources :roles
map.resources :exchange_rates
map.resources :currencies
map.resources :salesmen
map.resources :assemblies
map.resources :services
map.namespace(:purchasing) do |purchase|
purchase.resources :material_requests
purchase.resources :quotation_requests, :member => { :send_request => :get }
purchase.resources :purchase_orders, :member => { :manual_close => :get, :close => :put }
purchase.resources :item_receives, :member => { :confirmation => :get, :confirm => :put }
purchase.resources :purchase_returns
purchase.resources :invoices
end
map.namespace(:sales) do |sales|
sales.resources :quotations, :member => { :send_request => :get }
sales.resources :sales_orders
end
map.resources :customers, :collection => {:prices => :get, :search => :get }, :member => {:price => :get} do |customer|
customer.resource :profile
customer.resource :tax_profile
customer.resources :customer_prices,
:only => [:index, :new, :create],
:collection => { :edit_prices => :get, :update_prices => :put }
end
map.resources :price_lists
map.resources :general_transactions, :member => { :detail => :get }
map.resources :transaction_types
map.resources :beginning_balances
map.resources :placements
map.resources :plus, :collection => { :search => :get }
map.resources :suppliers
map.connect 'created_transactions', :controller => :transactions, :action => :created
map.resources :warehouses, :member => { :plu_available => :get, :setdefault => :get, :setasdefault => :put } do |warehouse|
warehouse.resources :locations
end
map.resources :user_sessions
map.resources :items, :collection => { :lookup => :get, :search => :get, :picker => :get }, :member => { :customer_prices => :get }
map.resources :categories, :member => {:items_for_begining_balance => :get}, :collection => {:search => :get} do |category|
category.resources :items, :member => { :activate => :get, :deactivate => :get }
end
map.resources :companies
map.resources :users
map.namespace(:reports) do |report|
report.resources :on_hands
report.resources :item_movements, :collection => { :generate => :get, :excel => :get }
report.resources :stock_cards
end
map.with_options(:controller => :pages, :action => :show) do |page|
page.transactions 'transactions', :id => 'transactions'
page.reports 'reports', :id => 'reports'
page.administrations 'administrations', :id => 'administrations'
end
map.dashboard 'dashboard', :controller => :pages
map.signin "signin", :controller => :user_sessions, :action => :new
map.signout "signout", :controller => :user_sessions, :action => :destroy
map.root :controller => :pages
map.connect ':controller/:action.:format'
end