care.emr.resources.permissions module¶
- class PermissionsMixin(*, meta: dict = {}, permissions: list[str] = [])¶
Bases:
EMRResource- classmethod perform_extra_user_serialization(mapping, obj, user=None, *args, **kwargs)¶
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class PatientPermissionsMixin(*, meta: dict = {}, permissions: list[str] = [])¶
Bases:
PermissionsMixin- classmethod add_permissions(mapping, user, patient)¶
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class FacilityPermissionsMixin(*, meta: dict = {}, permissions: list[str] = [], root_org_permissions: list[str] = [], child_org_permissions: list[str] = [])¶
Bases:
PermissionsMixin- classmethod add_permissions(mapping, user, facility)¶
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class EncounterPermissionsMixin(*, meta: dict = {}, permissions: list[str] = [])¶
Bases:
PermissionsMixin- classmethod add_permissions(mapping, user, encounter)¶
- model_config: ClassVar[ConfigDict] = {}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].