Skip to content

Commit

Permalink
feat: filter by current site organizations
Browse files Browse the repository at this point in the history
  • Loading branch information
andrey-canon committed Nov 19, 2024
1 parent 5071f28 commit ea6d26f
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions lms/djangoapps/mobile_api/users/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@
from lms.djangoapps.courseware.views.index import save_positions_recursively_up
from lms.djangoapps.mobile_api.models import MobileConfig
from lms.djangoapps.mobile_api.utils import API_V1, API_V05, API_V2, API_V3
from openedx.core.djangoapps.site_configuration.helpers import get_current_site_orgs
from openedx.features.course_duration_limits.access import check_course_expired
from xmodule.modulestore.django import modulestore # lint-amnesty, pylint: disable=wrong-import-order
from xmodule.modulestore.exceptions import ItemNotFoundError # lint-amnesty, pylint: disable=wrong-import-order
Expand Down Expand Up @@ -328,6 +329,11 @@ def is_org(self, check_org, course_org):
"""
Check course org matches request org param or no param provided
"""
current_orgs = get_current_site_orgs()

if current_orgs and course_org not in current_orgs:
return False

return check_org is None or (check_org.lower() == course_org.lower())

def get_serializer_context(self):
Expand Down

0 comments on commit ea6d26f

Please sign in to comment.