45 lines
1.4 KiB
Python
45 lines
1.4 KiB
Python
"""
|
|
Toggles for Dashboard page.
|
|
"""
|
|
from edx_toggles.toggles import WaffleFlag, WaffleSwitch
|
|
|
|
# Namespace for student waffle flags.
|
|
WAFFLE_FLAG_NAMESPACE = 'student'
|
|
|
|
|
|
# Waffle flag to enable course enrollment confirmation email.
|
|
# .. toggle_name: student.enable_enrollment_confirmation_email
|
|
# .. toggle_implementation: WaffleFlag
|
|
# .. toggle_default: False
|
|
# .. toggle_description: Enable course enrollment email template
|
|
# .. toggle_use_cases: opt_in
|
|
# .. toggle_creation_date: 2022-08-05
|
|
# .. toggle_target_removal_date: None
|
|
# .. toggle_warning: None
|
|
# .. toggle_tickets: VAN-1129
|
|
ENROLLMENT_CONFIRMATION_EMAIL = WaffleFlag(
|
|
f'{WAFFLE_FLAG_NAMESPACE}.enable_enrollment_confirmation_email', __name__
|
|
)
|
|
|
|
|
|
def should_send_enrollment_email():
|
|
return ENROLLMENT_CONFIRMATION_EMAIL.is_enabled()
|
|
|
|
|
|
# Waffle flag to enable control redirecting after enrolment.
|
|
# .. toggle_name: student.redirect_to_courseware_after_enrollment
|
|
# .. toggle_implementation: WaffleSwitch
|
|
# .. toggle_default: False
|
|
# .. toggle_description: Redirect to courseware after enrollment instead of dashboard.
|
|
# .. toggle_use_cases: open_edx
|
|
# .. toggle_creation_date: 2023-02-06
|
|
# .. toggle_target_removal_date: None
|
|
# .. toggle_warning: None
|
|
REDIRECT_TO_COURSEWARE_AFTER_ENROLLMENT = WaffleSwitch(
|
|
f'{WAFFLE_FLAG_NAMESPACE}.redirect_to_courseware_after_enrollment', __name__
|
|
)
|
|
|
|
|
|
def should_redirect_to_courseware_after_enrollment():
|
|
return REDIRECT_TO_COURSEWARE_AFTER_ENROLLMENT.is_enabled()
|