From dc2eeb9b943b367762324fc9455b3b271b897859 Mon Sep 17 00:00:00 2001 From: Bryan Wilson Date: Fri, 7 Jul 2023 17:06:51 -0700 Subject: [PATCH] fix lookup from allowed_org --- openedx/core/djangoapps/appsembler/openedx_api/filters.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/openedx/core/djangoapps/appsembler/openedx_api/filters.py b/openedx/core/djangoapps/appsembler/openedx_api/filters.py index 5852f144069d..7d9565971136 100644 --- a/openedx/core/djangoapps/appsembler/openedx_api/filters.py +++ b/openedx/core/djangoapps/appsembler/openedx_api/filters.py @@ -91,10 +91,12 @@ def filter_allowed_org(self, queryset, name, value): except KeyError: raise # TODO: do something else + user_allowed_org = self.data['allowed_org'] + if self.queryset.model in self.OPAQUE_KEY_FIELD_LOOKUP_MODELS: return queryset.filter(**{lookup: "{}{}+".format(COURSE_PREFIX, user_allowed_org)}) elif self.queryset.model in self.STRING_ORG_NAME_LOOKUP_MODELS: - return queryset.filter(**{lookup: user_allowed_org.short_name}) + return queryset.filter(**{lookup: user_allowed_org.short_name}) else: return queryset.filter(**{lookup: user_allowed_org})