update crm

This commit is contained in:
Aung Myo
2017-06-21 10:05:07 +06:30
parent 0e619f3f2a
commit 4ab5c311eb
9 changed files with 63 additions and 12 deletions

33
app/models/ability.rb Normal file
View File

@@ -0,0 +1,33 @@
class Ability
include CanCan::Ability
def initialize(user)
user ||= Employee.new
if user.role? :administrator
can :manage, :all
elsif user.role? :cashier
can :read, Order
can :update, Order
can :completed_order_item, Order
can :read, Sale
can :update, Sale
elsif user.role? :accountant
can :read, Order
can :update, Order
can :completed_order_item, Order
can :read, Sale
can :update, Sale
can :manual_complete_sale, Sale
end
end
end