Merge pull request #15521 from edx/ret/cleanup-planning-prompts

RET: Cleanup Planning Prompts experimental code
This commit is contained in:
Nimisha Asthagiri
2017-07-11 11:06:33 -04:00
committed by GitHub
4 changed files with 2 additions and 30 deletions

View File

@@ -511,9 +511,6 @@ class CourseTabView(EdxFragmentView):
'upgrade_link': check_and_get_upgrade_link(request, request.user, course.id),
'upgrade_price': get_cosmetic_verified_display_price(course),
# ENDTODO
# TODO: (Experimental Code). See https://openedx.atlassian.net/wiki/display/RET/3.+Planning+Prompts
'display_planning_prompt': _should_display_planning_prompt(request, course),
# ENDTODO
}
def render_to_fragment(self, request, course=None, page_context=None, **kwargs):
@@ -533,25 +530,6 @@ class CourseTabView(EdxFragmentView):
return render_to_response('courseware/tab-view.html', page_context)
# TODO: (Experimental Code). See https://openedx.atlassian.net/wiki/display/RET/3.+Planning+Prompts
def _should_display_planning_prompt(request, course):
"""
A planning prompt is enabled in the experiment for all enrollments whose
content availability date is less than 14 days from today.
The content availability date is defined as either the course start date
or the enrollment date, whichever was most recent.
"""
is_course_in_english = not course.language or course.language.lower() == u'en'
if is_course_in_english:
enrollment = CourseEnrollment.get_enrollment(request.user, course.id)
if enrollment and enrollment.is_active:
content_availability_date = max(course.start, enrollment.created)
return content_availability_date > (datetime.now(utc) - timedelta(days=14))
return False
# ENDTODO
@ensure_csrf_cookie
@ensure_valid_course_key
def syllabus(request, course_id):

View File

@@ -9,9 +9,3 @@
</script>
% endif
## ENDTODO
## TODO: (Experimental Code). See https://openedx.atlassian.net/wiki/display/RET/3.+Planning+Prompts
% if display_planning_prompt:
<script type="text/plain" id="display_planning_prompt"></script>
% endif
## ENDTODO

View File

@@ -120,7 +120,7 @@ class TestCourseHomePage(CourseHomePageTestCase):
course_home_url(self.course)
# Fetch the view and verify the query counts
with self.assertNumQueries(39, table_blacklist=QUERY_COUNT_TABLE_BLACKLIST):
with self.assertNumQueries(38, table_blacklist=QUERY_COUNT_TABLE_BLACKLIST):
with check_mongo_calls(4):
url = course_home_url(self.course)
self.client.get(url)

View File

@@ -127,7 +127,7 @@ class TestCourseUpdatesPage(SharedModuleStoreTestCase):
course_updates_url(self.course)
# Fetch the view and verify that the query counts haven't changed
with self.assertNumQueries(32, table_blacklist=QUERY_COUNT_TABLE_BLACKLIST):
with self.assertNumQueries(31, table_blacklist=QUERY_COUNT_TABLE_BLACKLIST):
with check_mongo_calls(4):
url = course_updates_url(self.course)
self.client.get(url)