From e2d9c34d5c147f07e818267d98f49bed1aecfbaf Mon Sep 17 00:00:00 2001 From: Zachary Hancock Date: Mon, 7 Dec 2020 16:30:26 -0500 Subject: [PATCH] Expose proctoring waffle to edx-proctoring templates (#25704) * pass proctoring waffle flag on render --- common/lib/xmodule/xmodule/seq_module.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/common/lib/xmodule/xmodule/seq_module.py b/common/lib/xmodule/xmodule/seq_module.py index b3266b60f6..8a165e8be4 100644 --- a/common/lib/xmodule/xmodule/seq_module.py +++ b/common/lib/xmodule/xmodule/seq_module.py @@ -24,6 +24,8 @@ from xblock.exceptions import NoSuchServiceError from xblock.fields import Boolean, Integer, List, Scope, String from edx_toggles.toggles import LegacyWaffleFlag +from edx_toggles.toggles import WaffleFlag +from lms.djangoapps.courseware.toggles import COURSEWARE_PROCTORING_IMPROVEMENTS from openedx.core.lib.graph_traversals import traverse_pre_order from .exceptions import NotFoundError @@ -767,6 +769,7 @@ class SequenceModule(SequenceFields, ProctoringFields, XModule): 'allow_proctoring_opt_out': self.allow_proctoring_opt_out, 'due_date': self.due, 'grace_period': self.graceperiod, + 'experimental_proctoring_features': COURSEWARE_PROCTORING_IMPROVEMENTS.is_enabled(course_id), } # inject the user's credit requirements and fulfillments