From 16b05b41a3fea60c0291fde577d3c25cc2e115d4 Mon Sep 17 00:00:00 2001 From: Zainab Amir Date: Mon, 16 Jan 2023 19:36:20 +0500 Subject: [PATCH] feat: add flag to enable fallback recommendations (#31557) --- common/djangoapps/student/toggles.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/common/djangoapps/student/toggles.py b/common/djangoapps/student/toggles.py index 5e0668cb34..46e9b0408f 100644 --- a/common/djangoapps/student/toggles.py +++ b/common/djangoapps/student/toggles.py @@ -23,6 +23,24 @@ def should_show_amplitude_recommendations(): return ENABLE_AMPLITUDE_RECOMMENDATIONS.is_enabled() +# Waffle flag to enable fallback recommendations. +# .. toggle_name: student.enable_fallback_recommendations +# .. toggle_implementation: WaffleFlag +# .. toggle_default: False +# .. toggle_description: Supports showing fallback recommendation in case of error on amplitude side. +# Currently, fallback recommendations are picked from settings.GENERAL_RECOMMENDATIONS. +# .. toggle_use_cases: opt_in +# .. toggle_creation_date: 2023-01-16 +# .. toggle_target_removal_date: None +# .. toggle_warning: None +# .. toggle_tickets: VAN-1239 +ENABLE_FALLBACK_RECOMMENDATIONS = WaffleFlag(f'{WAFFLE_FLAG_NAMESPACE}.enable_fallback_recommendations', __name__) + + +def show_fallback_recommendations(): + return ENABLE_FALLBACK_RECOMMENDATIONS.is_enabled() + + # Waffle flag to enable 2U Recommendations # .. toggle_name: student.enable_2u_recommendations # .. toggle_implementation: WaffleFlag