Skip to content
Open
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 6 additions & 2 deletions care/emr/resources/tag/config_spec.py
Original file line number Diff line number Diff line change
Expand Up @@ -68,20 +68,24 @@ class TagConfigBaseSpec(EMRResource):


class TagConfigUpdateSpec(TagConfigBaseSpec):
facility_organization: UUID4 | None = None
organization: UUID4 | None = None
facility_organization: UUID4 | None
organization: UUID4 | None
Comment thread
vigneshhari marked this conversation as resolved.
Outdated
Comment thread
vigneshhari marked this conversation as resolved.
Outdated

def perform_extra_deserialization(self, is_update, obj):
if self.organization:
obj.organization = get_object_or_404(
Organization.objects.only("id"), external_id=self.organization
)
else:
obj.organization = None
if self.facility_organization:
obj.facility_organization = get_object_or_404(
FacilityOrganization.objects.only("id"),
external_id=self.facility_organization,
facility=obj.facility,
)
else:
obj.facility_organization = None


class TagConfigWriteSpec(TagConfigBaseSpec):
Expand Down
Loading