feat: [AA-950] Productize Streak Discount (#28582)
* feat: [AA-950] Productize Streak Discount
- Change STREAK_DISCOUNT_EXPERIMENT_FLAG to STREAK_DISCOUNT_FLAG
- Remove references to "experiment" and ticket AA-759
- Made flag names more consistent
- Move segment event from get_bucket to streak calculation
- Streak discount event edx.bi.course.streak_discount_enabled is sent when celebrations are calculated
- Convert LegacyWaffleFlags to WaffleFlags
Co-authored-by:
cdeery <cdeery@edx.edu>
Showing
- lms/djangoapps/course_home_api/course_metadata/tests/test_views.py 3 additions, 4 deletions...oapps/course_home_api/course_metadata/tests/test_views.py
- lms/djangoapps/experiments/flags.py 0 additions, 16 deletionslms/djangoapps/experiments/flags.py
- lms/djangoapps/experiments/utils.py 17 additions, 24 deletionslms/djangoapps/experiments/utils.py
- openedx/core/djangoapps/courseware_api/tests/pacts/api-courseware-contract.json 2 additions, 2 deletions...s/courseware_api/tests/pacts/api-courseware-contract.json
- openedx/core/djangoapps/courseware_api/tests/test_views.py 3 additions, 4 deletionsopenedx/core/djangoapps/courseware_api/tests/test_views.py
- openedx/core/djangoapps/courseware_api/utils.py 23 additions, 8 deletionsopenedx/core/djangoapps/courseware_api/utils.py
- openedx/features/discounts/applicability.py 2 additions, 2 deletionsopenedx/features/discounts/applicability.py
Please register or sign in to comment