Skip to content

Commit 0189da2

Browse files
refactor: use content library toggle only when in CMS
1 parent 90598e7 commit 0189da2

1 file changed

Lines changed: 11 additions & 7 deletions

File tree

openedx_authz/engine/enforcer.py

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,18 @@
2323

2424
from openedx_authz.engine.adapter import ExtendedAdapter
2525

26-
try:
27-
from cms.djangoapps.contentstore.toggles import libraries_v2_enabled
28-
except ImportError:
29-
# If the CMS is not available, define a dummy toggle that is always enabled
30-
def libraries_v2_enabled() -> bool:
31-
"""Dummy toggle that is always enabled."""
32-
return True
3326

27+
def libraries_v2_enabled() -> bool:
28+
"""Dummy toggle that is always enabled."""
29+
return True
30+
31+
32+
if getattr(settings, "SERVICE_VARIANT", None) == "cms":
33+
try:
34+
from cms.djangoapps.contentstore.toggles import libraries_v2_enabled
35+
except ImportError:
36+
# If the CMS is not available, use the dummy toggle.
37+
pass
3438

3539
logger = logging.getLogger(__name__)
3640

0 commit comments

Comments
 (0)