From e13e9b5ab71c83dce89db2a5b6142a04dc292da7 Mon Sep 17 00:00:00 2001 From: Jacob John Jeevan Date: Fri, 31 Jan 2025 19:01:45 +0530 Subject: [PATCH] encounter filter --- care/emr/api/viewsets/notes.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/care/emr/api/viewsets/notes.py b/care/emr/api/viewsets/notes.py index 58177c8cf0..71074d32ba 100644 --- a/care/emr/api/viewsets/notes.py +++ b/care/emr/api/viewsets/notes.py @@ -1,3 +1,4 @@ +from django_filters import rest_framework as filters from rest_framework.exceptions import PermissionDenied from rest_framework.generics import get_object_or_404 @@ -24,6 +25,10 @@ from care.security.authorization import AuthorizationController +class NoteThreadFilters(filters.FilterSet): + encounter = filters.UUIDFilter(field_name="encounter__external_id") + + class NoteThreadViewSet( EMRCreateMixin, EMRRetrieveMixin, @@ -35,6 +40,8 @@ class NoteThreadViewSet( pydantic_model = NoteThreadCreateSpec pydantic_read_model = NoteThreadUpdateSpec pydantic_update_model = NoteThreadReadSpec + filterset_class = NoteThreadFilters + filter_backends = [filters.DjangoFilterBackend] def get_patient(self): return get_object_or_404(