""" This scripts contains constants of all the permissions that can 
    be assigned to a staff
"""

""" BASIC PERMISSIONS """
#
#This permission is required to register new reservation
CAN_MAKE_RESERVATION = 'can_make_reservation'
#
#This permission is required to view reservation
CAN_VIEW_RESERVATION = 'can_view_reservation'
#
#This permission is required to view room
CAN_VIEW_ROOM = 'can_view_room'
#
#This permission is required to book room
CAN_BOOK_ROOM = 'can_book_room'
#
#This permission is required to book room
CAN_VIEW_BOOKING = 'can_view_booking'
#
#This permission is required to make payment
CAN_MAKE_PAYMENT = 'can_make_payment'
#
#This permission is required to print invoice
CAN_PRINT_INVOICE = 'can_print_invoice'
#
#This permission is required to view payment history
CAN_VIEW_PAYMENT_HISTORY = 'can_view_payment_history'


""" MANAGEMENT PERMISSIONS """
#
#This permission is required to edit customer
CAN_EDIT_CUSTOMER = 'can_edit_customer'
#
#This permission is required to generate kitchen report
CAN_CANCEL_RESERVATION = 'can_cancel_reservation'
#
#This permission is required to add food
CAN_ADD_FOOD = 'can_add_food'
#
#This permission is required to edit food
CAN_EDIT_FOOD = 'can_edit_food'
#
#This permission is required to add food
CAN_VIEW_FOOD = 'can_view_food'
#
#This permission is required to order food
CAN_PLACE_FOOD_ORDER = 'can_place_food_order'
#
#This permission is required to order food
CAN_VIEW_FOOD_ORDER = 'can_view_food_order'
#
#This permission is required to add drink
CAN_ADD_DRINK = 'can_add_drink'
#
#This permission is required to edit drink
CAN_EDIT_DRINK = 'can_edit_drink'
#
#This permission is required to add drink
CAN_VIEW_DRINK = 'can_view_drink'
#
#This permission is required to order drink
CAN_PLACE_DRINK_ORDER = 'can_place_drink_order'
#
#This permission is required to order drink
CAN_VIEW_DRINK_ORDER = 'can_view_drink_order'
#
#This permission is required to reverse payment
CAN_REVERSE_PAYMENT = 'can_reverse_payment'
#
#This permission is required to generate kitchen report
CAN_VIEW_KITCHEN_REPORT = 'can_view_kitchen_report'
#
#This permission is required to cancel order
CAN_CANCEL_ORDER = 'can_cancel_order'
#
#This permission is required to update bookings
CAN_UPDATE_BOOKINGS = 'can_update_bookings'
#
#This permission is required to close reservation
CAN_CLOSE_RESERVATION = 'can_close_reservation'
#
#This permission is required to add coupon
CAN_ADD_COUPON = 'can_add_coupon'
#
#This permission is required to view coupon
CAN_VIEW_COUPON = 'can_view_coupon'
#
#This permission is required to override reservation
CAN_OVERRIDE_RESERVATION = 'can_override_reservation'
#
#This permission is required to manage vendor
CAN_MANAGE_VENDOR = 'can_manage_vendor'
#
#This permission is required to view individual staff sales
CAN_VIEW_STAFF_SALES = 'can_view_staff_sales'


""" ADMINISTRATIVE PERMISSIONS """
#
#This permission is required to add new staff
CAN_ADD_STAFF = 'can_add_staff'
#
#This permission is required to view staff
CAN_VIEW_STAFF = 'can_view_staff'
#
#This permission is required to edit staff
CAN_EDIT_STAFF = 'can_edit_staff'
#
#This permission is required to edit staff permissions
CAN_EDIT_STAFF_PERMISSION = 'can_edit_staff_permission'
#
#This permission is required to add new Room
CAN_ADD_ROOM = 'can_add_room'
#
#This permission is required to edit Room
CAN_EDIT_ROOM = 'can_edit_room'
#
#This permission is required to delete Room
CAN_DELETE_ROOM = 'can_delete_room'

