add cashier zone terminal

This commit is contained in:
Yan
2017-10-23 11:39:41 +06:30
parent 95ef534b04
commit 44010e1762
2 changed files with 15 additions and 2 deletions

View File

@@ -8,12 +8,23 @@ class Origami::ShiftsController < ApplicationController#BaseOrigamiController
def new
@float = Lookup.where('lookup_type=?','float_value')
@terminal = CashierTerminal.all
@terminal = CashierTerminal.available
end
def create
opening_balance = params[:opening_balance]
cashier_terminal = params[:cashier_terminal]
cashier_terminal_param = params[:cashier_terminal]
cashier_terminal = CashierTerminal.find(cashier_terminal_param)
if cashier_terminal.is_currently_login
respond_to do |format|
format.html { redirect_to settings_order_queue_stations_url, notice: 'Cashier Terminal already signin!' }
end
end
cashier_terminal.is_currently_login = 1
cashier_terminal.save
@shift = ShiftSale.new
@shift.create(opening_balance,cashier_terminal, current_user)
end

View File

@@ -1,4 +1,6 @@
class CashierTerminal < ApplicationRecord
has_many :cashier_terminal_by_zones
has_many :zones, through: :cashier_terminal_by_zones
scope :available, -> {where(is_currently_login: false)}
end