care.security.permissions.medication module

class MedicationPermissions(*values)

Bases: Enum

is_pharmacist = Permission(name='Pharmacist in Care', description='Pharmacists in Care have access to all medication requests and can create dispenses for patients', context=<PermissionContext.FACILITY: 'FACILITY'>, roles=[Role(name='Facility Admin', description='Administrator of a facility, associated to the person creating the facility.'), Role(name='Admin', description='Administrator'), Role(name='Pharmacist', description='Pharmacist at some facility')])
read_medication_dispense = Permission(name='Medication Dispense Read', description='Users can read medication dispenses', context=<PermissionContext.FACILITY: 'FACILITY'>, roles=[Role(name='Facility Admin', description='Administrator of a facility, associated to the person creating the facility.'), Role(name='Admin', description='Administrator'), Role(name='Staff', description='Staff at some facility'), Role(name='Doctor', description='Doctor at some facility'), Role(name='Nurse', description='Nurse at some facility'), Role(name='Pharmacist', description='Pharmacist at some facility')])
write_medication_dispense = Permission(name='Write Medication Dispense', description='Users can write medication dispenses', context=<PermissionContext.FACILITY: 'FACILITY'>, roles=[Role(name='Facility Admin', description='Administrator of a facility, associated to the person creating the facility.'), Role(name='Admin', description='Administrator'), Role(name='Staff', description='Staff at some facility'), Role(name='Doctor', description='Doctor at some facility'), Role(name='Nurse', description='Nurse at some facility'), Role(name='Pharmacist', description='Pharmacist at some facility')])