diff --git a/.idea/workspace.xml b/.idea/workspace.xml index ab924a87..81ac8297 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,10 +2,12 @@ + - - + + + @@ -47,71 +49,41 @@ - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + @@ -143,6 +115,7 @@ mom gem "select2-rails" custom_excel + load @@ -168,8 +141,6 @@ @@ -270,6 +243,20 @@ + + + + + + + + + + + + + + @@ -281,15 +268,30 @@ - + - - + + + + + + + + + + + + + + + + + @@ -319,14 +321,16 @@ - - - - + + + + + + - @@ -725,6 +729,7 @@ + @@ -732,12 +737,12 @@ - + - + - + @@ -795,29 +800,6 @@ - - - - - - - - - - - - - - - - - - - - - - - @@ -874,14 +856,6 @@ - - - - - - - - @@ -998,14 +972,6 @@ - - - - - - - - @@ -1167,14 +1133,6 @@ - - - - - - - - @@ -1199,18 +1157,66 @@ - + - - + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/controllers/origami/product_commissions_controller.rb b/app/controllers/origami/product_commissions_controller.rb index 2bf38113..ada68f59 100644 --- a/app/controllers/origami/product_commissions_controller.rb +++ b/app/controllers/origami/product_commissions_controller.rb @@ -61,6 +61,26 @@ class Origami::ProductCommissionsController < ApplicationController end end + def load_commissioners + sale_id = params[:sale_id] + @table_id = params[:table_id] + @saleobj = Sale.find(sale_id) + + @commissioners = [] + end + + def select_sale_item + sale_item_id = params[:sale_item_id] + @selected_sale_item = SaleItem.find_by_sale_item_id(sale_item_id) + @product_commission = ProductCommission.find_by_sale_item_id(@selected_sale_item.id) + unless @product_commission.nil? + selected_commissioner = @product_commission.commissioner + end + @commissioners = Commissioner.active.all + + render json: {commissioner: @commissioners, selected_commissioner: selected_commissioner} + end + def set_commissioner_to_sale_item # byebug deselect = false diff --git a/app/controllers/settings/commissions_controller.rb b/app/controllers/settings/commissions_controller.rb index 2fe85807..deaf566a 100644 --- a/app/controllers/settings/commissions_controller.rb +++ b/app/controllers/settings/commissions_controller.rb @@ -64,31 +64,6 @@ class Settings::CommissionsController < ApplicationController end end - def load_commissioners - sale_id = params[:sale_id] - @table_id = params[:table_id] - @saleobj = Sale.find(sale_id) - - @commissioners = [] - end - - def select_sale_item - # byebug - sale_item_id = params[:sale_item_id] - @selected_sale_item = SaleItem.find_by_sale_item_id(sale_item_id) - @product_commission = ProductCommission.find_by_sale_item_id(@selected_sale_item.id) - unless @product_commission.nil? - selected_commissioner = @product_commission.commissioner - end - @commissioners = Commissioner.active.all - - # respond_to do |format| - # format.json {render json: {[@commissioners],[@selected_sale_item]}} - # # format.html {render @commissioners} - # end - render json: {commissioner: @commissioners, selected_commissioner: selected_commissioner} - end - private # Use callbacks to share common setup or constraints between actions. def set_commission diff --git a/app/views/settings/commissions/load_commissioners.html.erb b/app/views/origami/product_commissions/load_commissioners.html.erb similarity index 100% rename from app/views/settings/commissions/load_commissioners.html.erb rename to app/views/origami/product_commissions/load_commissioners.html.erb diff --git a/config/routes.rb b/config/routes.rb index 07550bfe..f131b64c 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -179,6 +179,12 @@ Rails.application.routes.draw do resources :addorders resources :in_juties + + # product_commission + get 'table/:table_id/sale/:sale_id/load_commissioners' => 'product_commissions#load_commissioners', as: 'load_commissioners' + post 'select_sale_item' => 'product_commissions#select_sale_item', as: 'select_sale_item' + post 'select_commissioner' => 'product_commissions#set_commissioner_to_sale_item', as: 'select_commissioner' + end #--------- Waiter/Ordering Station ------------# @@ -302,12 +308,6 @@ Rails.application.routes.draw do end - # commissions - get 'origami/table/:table_id/sale/:sale_id/load_commissioners' => 'settings/commissions#load_commissioners', as: 'load_commissioners' - post 'origami/select_sale_item' => 'settings/commissions#select_sale_item', as: 'select_sale_item' - # product_commission - post 'origami/select_commissioner' => 'origami/product_commissions#set_commissioner_to_sale_item', as: 'select_commissioner' - #--------- Transactions Sections ------------# namespace :transactions do resources :sales diff --git a/dump.rdb b/dump.rdb index 84001a58..fa932367 100644 Binary files a/dump.rdb and b/dump.rdb differ