From 39048048da68ee632b66add7c497ddd39ceba45e Mon Sep 17 00:00:00 2001 From: Calen Pennington Date: Tue, 13 Jun 2017 14:43:22 -0400 Subject: [PATCH] Add comments around In-course verification prompt throwaway code --- lms/djangoapps/courseware/views/index.py | 2 ++ lms/djangoapps/courseware/views/views.py | 8 ++++++++ lms/djangoapps/discussion/views.py | 2 ++ lms/templates/courseware/upgrade.html | 2 ++ .../features/course_experience/views/course_outline.py | 2 ++ 5 files changed, 16 insertions(+) diff --git a/lms/djangoapps/courseware/views/index.py b/lms/djangoapps/courseware/views/index.py index caf52a57f2..9709c6ad50 100644 --- a/lms/djangoapps/courseware/views/index.py +++ b/lms/djangoapps/courseware/views/index.py @@ -348,8 +348,10 @@ class CoursewareIndex(View): 'section_title': None, 'sequence_title': None, 'disable_accordion': waffle.flag_is_active(request, UNIFIED_COURSE_VIEW_FLAG), + # TODO: (Experimental Code). See https://openedx.atlassian.net/wiki/display/RET/2.+In-course+Verification+Prompts 'upgrade_link': check_and_get_upgrade_link(request, self.effective_user, self.course.id), 'upgrade_price': get_cosmetic_verified_display_price(self.course), + # ENDTODO } table_of_contents = toc_for_course( self.effective_user, diff --git a/lms/djangoapps/courseware/views/views.py b/lms/djangoapps/courseware/views/views.py index 77d6217a78..a5467c1e7d 100644 --- a/lms/djangoapps/courseware/views/views.py +++ b/lms/djangoapps/courseware/views/views.py @@ -336,8 +336,10 @@ def course_info(request, course_id): 'show_enroll_banner': show_enroll_banner, 'dates_fragment': dates_fragment, 'url_to_enroll': url_to_enroll, + # TODO: (Experimental Code). See https://openedx.atlassian.net/wiki/display/RET/2.+In-course+Verification+Prompts 'upgrade_link': check_and_get_upgrade_link(request, user, course.id), 'upgrade_price': get_cosmetic_verified_display_price(course), + # ENDTODO } # Get the URL of the user's last position in order to display the 'where you were last' message @@ -360,6 +362,7 @@ def course_info(request, course_id): UPGRADE_COOKIE_NAME = 'show_upgrade_notification' +# TODO: (Experimental Code). See https://openedx.atlassian.net/wiki/display/RET/2.+In-course+Verification+Prompts def check_and_get_upgrade_link(request, user, course_id): upgrade_link = None @@ -370,6 +373,7 @@ def check_and_get_upgrade_link(request, user, course_id): request.need_to_set_upgrade_cookie = True return upgrade_link +# ENDTODO class StaticCourseTabView(EdxFragmentView): @@ -494,8 +498,10 @@ class CourseTabView(EdxFragmentView): 'supports_preview_menu': supports_preview_menu, 'uses_pattern_library': True, 'disable_courseware_js': True, + # TODO: (Experimental Code). See https://openedx.atlassian.net/wiki/display/RET/2.+In-course+Verification+Prompts 'upgrade_link': check_and_get_upgrade_link(request, request.user, course.id), 'upgrade_price': get_cosmetic_verified_display_price(course), + # ENDTODO } def render_to_fragment(self, request, course=None, page_context=None, **kwargs): @@ -901,8 +907,10 @@ def _progress(request, course_key, student_id): 'passed': is_course_passed(course, grade_summary), 'credit_course_requirements': _credit_course_requirements(course_key, student), 'certificate_data': _get_cert_data(student, course, course_key, is_active, enrollment_mode), + # TODO: (Experimental Code). See https://openedx.atlassian.net/wiki/display/RET/2.+In-course+Verification+Prompts 'upgrade_link': check_and_get_upgrade_link(request, student, course.id), 'upgrade_price': get_cosmetic_verified_display_price(course), + # ENDTODO } with outer_atomic(): diff --git a/lms/djangoapps/discussion/views.py b/lms/djangoapps/discussion/views.py index 8929203517..f518c6c413 100644 --- a/lms/djangoapps/discussion/views.py +++ b/lms/djangoapps/discussion/views.py @@ -443,8 +443,10 @@ def _create_discussion_board_context(request, course_key, discussion_id=None, th 'category_map': course_settings["category_map"], 'course_settings': course_settings, 'is_commentable_divided': is_commentable_divided(course_key, discussion_id, course_discussion_settings), + # TODO: (Experimental Code). See https://openedx.atlassian.net/wiki/display/RET/2.+In-course+Verification+Prompts 'upgrade_link': check_and_get_upgrade_link(request, user, course.id), 'upgrade_price': get_cosmetic_verified_display_price(course), + # ENDTODO }) return context diff --git a/lms/templates/courseware/upgrade.html b/lms/templates/courseware/upgrade.html index 25eb9c732c..b224bdb276 100644 --- a/lms/templates/courseware/upgrade.html +++ b/lms/templates/courseware/upgrade.html @@ -1,3 +1,4 @@ +## TODO: (Experimental Code). See https://openedx.atlassian.net/wiki/display/RET/2.+In-course+Verification+Prompts <%page expression_filter="h"/> % if upgrade_link: @@ -7,3 +8,4 @@ data-price="${upgrade_price}"> % endif +## ENDTODO diff --git a/openedx/features/course_experience/views/course_outline.py b/openedx/features/course_experience/views/course_outline.py index b5d0231b5d..929336361a 100644 --- a/openedx/features/course_experience/views/course_outline.py +++ b/openedx/features/course_experience/views/course_outline.py @@ -32,8 +32,10 @@ class CourseOutlineFragmentView(EdxFragmentView): 'csrf': csrf(request)['csrf_token'], 'course': course_overview, 'blocks': course_block_tree, + # TODO: (Experimental Code). See https://openedx.atlassian.net/wiki/display/RET/2.+In-course+Verification+Prompts 'upgrade_link': check_and_get_upgrade_link(request, request.user, course_key), 'upgrade_price': get_cosmetic_verified_display_price(course_overview), + # ENDTODO } html = render_to_string('course_experience/course-outline-fragment.html', context) return Fragment(html)