care.security.permissions.schedule module

class SchedulePermissions(*values)

Bases: Enum

can_write_schedule = Permission(name='Can Create on Schedule', description='', context=<PermissionContext.FACILITY: 'FACILITY'>, roles=[Role(name='Admin', description='Administrator'), Role(name='Staff', description='Staff at some facility'), Role(name='Facility Admin', description='Administrator of a facility, associated to the person creating the facility.'), Role(name='Doctor', description='Doctor at some facility'), Role(name='Nurse', description='Nurse at some facility')])
can_list_schedule = Permission(name='Can list schedule on Object', description='', context=<PermissionContext.FACILITY: 'FACILITY'>, roles=[Role(name='Admin', description='Administrator'), Role(name='Staff', description='Staff at some facility'), Role(name='Facility Admin', description='Administrator of a facility, associated to the person creating the facility.'), Role(name='Doctor', description='Doctor at some facility'), Role(name='Nurse', description='Nurse at some facility'), Role(name='Administrator', description='Administrator at a given boundary')])
can_list_booking = Permission(name='Can list bookings on Object', description='', context=<PermissionContext.FACILITY: 'FACILITY'>, roles=[Role(name='Admin', description='Administrator'), Role(name='Staff', description='Staff at some facility'), Role(name='Facility Admin', description='Administrator of a facility, associated to the person creating the facility.'), Role(name='Doctor', description='Doctor at some facility'), Role(name='Nurse', description='Nurse at some facility'), Role(name='Administrator', description='Administrator at a given boundary')])
can_write_booking = Permission(name='Can update bookings on Object', description='', context=<PermissionContext.FACILITY: 'FACILITY'>, roles=[Role(name='Admin', description='Administrator'), Role(name='Staff', description='Staff at some facility'), Role(name='Facility Admin', description='Administrator of a facility, associated to the person creating the facility.'), Role(name='Doctor', description='Doctor at some facility'), Role(name='Nurse', description='Nurse at some facility')])
can_reschedule_booking = Permission(name='Can reschedule bookings on Object', description='', context=<PermissionContext.FACILITY: 'FACILITY'>, roles=[Role(name='Doctor', description='Doctor at some facility'), Role(name='Staff', description='Staff at some facility'), Role(name='Nurse', description='Nurse at some facility'), Role(name='Administrator', description='Administrator at a given boundary'), Role(name='Facility Admin', description='Administrator of a facility, associated to the person creating the facility.'), Role(name='Admin', description='Administrator')])