Commit 29c769bc by Will Daly

Merge pull request #6987 from edx/will/country-access-feature-flag-fixup

Skip country access check if feature flag is disabled
parents 2c8698c0 125f6957
...@@ -51,6 +51,10 @@ def check_course_access(course_key, user=None, ip_address=None, url=None): ...@@ -51,6 +51,10 @@ def check_course_access(course_key, user=None, ip_address=None, url=None):
Boolean: True if the user has access to the course; False otherwise Boolean: True if the user has access to the course; False otherwise
""" """
# No-op if the country access feature is not enabled
if not settings.FEATURES.get('ENABLE_COUNTRY_ACCESS'):
return True
# First, check whether there are any restrictions on the course. # First, check whether there are any restrictions on the course.
# If not, then we do not need to do any further checks # If not, then we do not need to do any further checks
course_is_restricted = RestrictedCourse.is_restricted_course(course_key) course_is_restricted = RestrictedCourse.is_restricted_course(course_key)
......
...@@ -36,6 +36,7 @@ MODULESTORE_CONFIG = mixed_store_config(settings.COMMON_TEST_DATA_ROOT, {}, incl ...@@ -36,6 +36,7 @@ MODULESTORE_CONFIG = mixed_store_config(settings.COMMON_TEST_DATA_ROOT, {}, incl
@ddt.ddt @ddt.ddt
@override_settings(MODULESTORE=MODULESTORE_CONFIG) @override_settings(MODULESTORE=MODULESTORE_CONFIG)
@unittest.skipUnless(settings.ROOT_URLCONF == 'lms.urls', 'Test only valid in lms') @unittest.skipUnless(settings.ROOT_URLCONF == 'lms.urls', 'Test only valid in lms')
@mock.patch.dict(settings.FEATURES, {'ENABLE_COUNTRY_ACCESS': True})
class EmbargoCheckAccessApiTests(ModuleStoreTestCase): class EmbargoCheckAccessApiTests(ModuleStoreTestCase):
"""Test the embargo API calls to determine whether a user has access. """ """Test the embargo API calls to determine whether a user has access. """
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment