|
31 | 31 | Provider, |
32 | 32 | ProviderToLocation, |
33 | 33 | OrganizationToAddress, |
| 34 | + OrganizationToName, |
34 | 35 | IndividualToAddress, |
35 | 36 | ) |
36 | 37 |
|
@@ -318,34 +319,38 @@ class FHIROrganizationViewSet(viewsets.GenericViewSet): |
318 | 319 | ViewSet for FHIR Organization resources |
319 | 320 | """ |
320 | 321 |
|
321 | | - queryset = Organization.objects.annotate( |
322 | | - primary_name=Subquery( |
323 | | - OrganizationToName.objects.filter( |
324 | | - organization_id=OuterRef("pk"), |
325 | | - is_primary=True, |
326 | | - ).values("name")[:1] |
| 322 | + queryset = ( |
| 323 | + Organization.objects.annotate( |
| 324 | + primary_name=Subquery( |
| 325 | + OrganizationToName.objects.filter( |
| 326 | + organization_id=OuterRef("pk"), |
| 327 | + is_primary=True, |
| 328 | + ).values("name")[:1] |
| 329 | + ) |
| 330 | + ) |
| 331 | + .all() |
| 332 | + .prefetch_related( |
| 333 | + "authorized_official", |
| 334 | + "ein", |
| 335 | + "organizationtoname_set", |
| 336 | + "organizationtoaddress_set", |
| 337 | + "organizationtoaddress_set__address", |
| 338 | + "organizationtoaddress_set__address__address_us", |
| 339 | + "organizationtoaddress_set__address__address_us__state_code", |
| 340 | + "organizationtoaddress_set__address_use", |
| 341 | + "authorized_official__individualtophone_set", |
| 342 | + "authorized_official__individualtoname_set", |
| 343 | + "authorized_official__individualtoemail_set", |
| 344 | + "authorized_official__individualtoaddress_set", |
| 345 | + "authorized_official__individualtoaddress_set__address__address_us", |
| 346 | + "authorized_official__individualtoaddress_set__address__address_us__state_code", |
| 347 | + "clinicalorganization", |
| 348 | + "clinicalorganization__npi", |
| 349 | + "clinicalorganization__organizationtootherid_set", |
| 350 | + "clinicalorganization__organizationtootherid_set__other_id_type", |
| 351 | + "clinicalorganization__organizationtotaxonomy_set", |
| 352 | + "clinicalorganization__organizationtotaxonomy_set__nucc_code", |
327 | 353 | ) |
328 | | - ).all().prefetch_related( |
329 | | - "authorized_official", |
330 | | - "ein", |
331 | | - "organizationtoname_set", |
332 | | - "organizationtoaddress_set", |
333 | | - "organizationtoaddress_set__address", |
334 | | - "organizationtoaddress_set__address__address_us", |
335 | | - "organizationtoaddress_set__address__address_us__state_code", |
336 | | - "organizationtoaddress_set__address_use", |
337 | | - "authorized_official__individualtophone_set", |
338 | | - "authorized_official__individualtoname_set", |
339 | | - "authorized_official__individualtoemail_set", |
340 | | - "authorized_official__individualtoaddress_set", |
341 | | - "authorized_official__individualtoaddress_set__address__address_us", |
342 | | - "authorized_official__individualtoaddress_set__address__address_us__state_code", |
343 | | - "clinicalorganization", |
344 | | - "clinicalorganization__npi", |
345 | | - "clinicalorganization__organizationtootherid_set", |
346 | | - "clinicalorganization__organizationtootherid_set__other_id_type", |
347 | | - "clinicalorganization__organizationtotaxonomy_set", |
348 | | - "clinicalorganization__organizationtotaxonomy_set__nucc_code", |
349 | 354 | ) |
350 | 355 | if DEBUG: |
351 | 356 | renderer_classes = [FHIRRenderer, BrowsableAPIRenderer] |
|
0 commit comments