this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add patient support for diagnostic reports

+10 -1
+10 -1
care/emr/api/viewsets/diagnostic_report.py
··· 139 139 service_request, 140 140 ): 141 141 return queryset.filter(service_request=service_request) 142 - raise ValidationError("Service Request or encounter is required") 142 + else: 143 + # Authorize with Patient 144 + patient = self.get_patient_obj() 145 + if AuthorizationController.call( 146 + "can_view_clinical_data", 147 + self.request.user, 148 + patient, 149 + ): 150 + return queryset.filter(patient=patient) 151 + raise ValidationError("Authorization Failed, Request Denied") 143 152 144 153 @extend_schema( 145 154 request=BatchUpdateObservationRequest,