REVEM-374 Remove course prices from dashboard (#20856)
This commit is contained in:
@@ -28,7 +28,7 @@ from courseware.access import has_access
|
||||
from edxmako.shortcuts import render_to_response, render_to_string
|
||||
from entitlements.models import CourseEntitlement
|
||||
from lms.djangoapps.commerce.utils import EcommerceService # pylint: disable=import-error
|
||||
from lms.djangoapps.experiments.utils import get_dashboard_course_info, get_experiment_dashboard_metadata_context
|
||||
from lms.djangoapps.experiments.utils import get_dashboard_course_info
|
||||
from lms.djangoapps.verify_student.services import IDVerificationService
|
||||
from openedx.core.djangoapps.catalog.utils import (
|
||||
get_programs,
|
||||
@@ -61,12 +61,7 @@ from xmodule.modulestore.django import modulestore
|
||||
|
||||
log = logging.getLogger("edx.student")
|
||||
|
||||
# TODO START: Delete waffle flag as part of REVEM-204
|
||||
experiments_namespace = WaffleFlagNamespace(name=u'student.experiments')
|
||||
DASHBOARD_METADATA_FLAG = WaffleFlag(experiments_namespace,
|
||||
u'dashboard_metadata',
|
||||
flag_undefined_default=True)
|
||||
# TODO END: REVEM-204
|
||||
|
||||
|
||||
def get_org_black_and_whitelist_for_site():
|
||||
@@ -859,10 +854,6 @@ def student_dashboard(request):
|
||||
'empty_dashboard_message': empty_dashboard_message,
|
||||
'recovery_email_message': recovery_email_message,
|
||||
'recovery_email_activation_message': recovery_email_activation_message,
|
||||
# TODO START: Clean up REVEM-205 & REVEM-204.
|
||||
# The below context is for experiments in dashboard_metadata
|
||||
'course_prices': get_experiment_dashboard_metadata_context(course_enrollments) if DASHBOARD_METADATA_FLAG.is_enabled() else None,
|
||||
# TODO END: Clean up REVEM-205 & REVEM-204.
|
||||
# TODO START: clean up as part of REVEM-199 (START)
|
||||
'course_info': get_dashboard_course_info(user, course_enrollments),
|
||||
# TODO START: clean up as part of REVEM-199 (END)
|
||||
|
||||
@@ -389,18 +389,6 @@ def get_program_context(course, user_enrollments, audit_enrollments):
|
||||
# TODO: clean up as part of REVEM-199 (START)
|
||||
|
||||
|
||||
# TODO START: Clean up REVEM-205
|
||||
def get_experiment_dashboard_metadata_context(enrollments):
|
||||
"""
|
||||
Given a list of enrollments return a dict of course ids with their prices.
|
||||
Utility function for experimental metadata. See experiments/dashboard_metadata.html.
|
||||
:param enrollments:
|
||||
:return: dict of courses: course price for dashboard metadata
|
||||
"""
|
||||
return {str(enrollment.course): enrollment.course_price for enrollment in enrollments}
|
||||
# TODO END: Clean up REVEM-205
|
||||
|
||||
|
||||
def stable_bucketing_hash_group(group_name, group_count, username):
|
||||
"""
|
||||
Return the bucket that a user should be in for a given stable bucketing assignment.
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<%page args="course_prices" expression_filter="h"/>
|
||||
<%page args="course_info" expression_filter="h"/>
|
||||
<%!
|
||||
from openedx.core.djangolib.js_utils import dump_js_escaped_json
|
||||
%>
|
||||
|
||||
<!-- TODO START: Clean up REVEM-205.-->
|
||||
<%
|
||||
dashboard_metadata = { 'course_prices': course_prices, 'course_info': course_info}
|
||||
dashboard_metadata = { 'course_info': course_info }
|
||||
%>
|
||||
|
||||
<script type="application/json" id="dashboard-metadata">
|
||||
|
||||
@@ -366,4 +366,4 @@ from student.models import CourseEnrollment
|
||||
</section>
|
||||
|
||||
<%include file="dashboard/_dashboard_entitlement_unenrollment_modal.html"/>
|
||||
<%include file="/experiments/dashboard_metadata.html" args='course_prices=course_prices, course_info=course_info'/>
|
||||
<%include file="/experiments/dashboard_metadata.html" args='course_info=course_info'/>
|
||||
|
||||
Reference in New Issue
Block a user