care.security.authorization.booking module

class BookingAccess

Bases: AuthorizationHandler

can_create_booking(resource_obj, user)
can_list_booking_organization(organization, user)
can_list_booking_on_facility(user, facility)
can_list_booking(resource_obj, user)
can_list_practitioner_booking(obj, user, facility)
can_list_healthcare_service_booking(obj, user, facility)

Anyone in the managing organization of the healthcare service can write the schedule

can_list_location_booking(obj, user, facility)
can_write_booking(resource_obj, user)
can_write_practitioner_booking(obj, user, facility)
can_write_healthcare_service_booking(obj, user, facility)

Anyone in the managing organization of the healthcare service can write the schedule

can_write_location_booking(obj, user, facility)
can_reschedule_booking(user, facility)