care.emr.api.viewsets.user module¶
- class UserImageUploadSerializer(*args, **kwargs)¶
Bases:
ModelSerializer
- save(**kwargs)¶
- class UserFilter(data=None, queryset=None, *, request=None, prefix=None)¶
Bases:
FilterSet
- base_filters = {'email': <django_filters.filters.CharFilter object>, 'phone_number': <django_filters.filters.CharFilter object>, 'user_type': <django_filters.filters.CharFilter object>, 'username': <django_filters.filters.CharFilter object>}¶
- declared_filters = {'email': <django_filters.filters.CharFilter object>, 'phone_number': <django_filters.filters.CharFilter object>, 'user_type': <django_filters.filters.CharFilter object>, 'username': <django_filters.filters.CharFilter object>}¶
- class UserViewSet(**kwargs)¶
Bases:
EMRModelViewSet
- pydantic_model¶
alias of
UserCreateSpec
- pydantic_update_model¶
alias of
UserUpdateSpec
- pydantic_retrieve_model¶
alias of
UserRetrieveSpec
- lookup_field = 'username'¶
- filterset_class¶
alias of
UserFilter
- filter_backends = [<class 'django_filters.rest_framework.backends.DjangoFilterBackend'>, <class 'rest_framework.filters.SearchFilter'>]¶
- search_fields = ['first_name', 'last_name', 'username']¶
- get_queryset()¶
- perform_create(instance)¶
- authorize_update(request_obj, model_instance)¶
- authorize_create(instance)¶
- perform_destroy(instance)¶
- authorize_destroy(instance)¶
- getcurrentuser(request)¶
- check_availability(request, username)¶
Checks availability of username by getting as query, returns 200 if available, and 409 otherwise.
- profile_picture(request, *args, **kwargs)¶
- pnconfig(request, *args, **kwargs)¶