diff --git a/lms/djangoapps/courseware/tests/test_views.py b/lms/djangoapps/courseware/tests/test_views.py index 5135f7e8a4..bb59250149 100644 --- a/lms/djangoapps/courseware/tests/test_views.py +++ b/lms/djangoapps/courseware/tests/test_views.py @@ -213,8 +213,8 @@ class IndexQueryTestCase(ModuleStoreTestCase): NUM_PROBLEMS = 20 @ddt.data( - (ModuleStoreEnum.Type.mongo, 10, 178), - (ModuleStoreEnum.Type.split, 4, 172), + (ModuleStoreEnum.Type.mongo, 10, 176), + (ModuleStoreEnum.Type.split, 4, 170), ) @ddt.unpack def test_index_query_counts(self, store_type, expected_mongo_query_count, expected_mysql_query_count): diff --git a/lms/djangoapps/instructor/tests/test_tools.py b/lms/djangoapps/instructor/tests/test_tools.py index f241dd4c3a..5073a539e2 100644 --- a/lms/djangoapps/instructor/tests/test_tools.py +++ b/lms/djangoapps/instructor/tests/test_tools.py @@ -15,7 +15,7 @@ from django.test import TestCase from opaque_keys.edx.keys import CourseKey from pytz import UTC -from edx_when import signals +from edx_when import signals, api from edx_when.field_data import DateLookupFieldData from student.tests.factories import UserFactory from xmodule.fields import Date @@ -240,6 +240,7 @@ class TestSetDueDateExtension(ModuleStoreTestCase): block._field_data._load_dates(self.course.id, self.user, use_cached=False) # pylint: disable=protected-access block.fields['due']._del_cached_value(block) # pylint: disable=protected-access + @api.override_enabled() def test_set_due_date_extension(self): extended = datetime.datetime(2013, 12, 25, 0, 0, tzinfo=UTC) tools.set_due_date_extension(self.course, self.week1, self.user, extended) diff --git a/lms/djangoapps/instructor/views/instructor_dashboard.py b/lms/djangoapps/instructor/views/instructor_dashboard.py index 8e9de402c2..fd28558de1 100644 --- a/lms/djangoapps/instructor/views/instructor_dashboard.py +++ b/lms/djangoapps/instructor/views/instructor_dashboard.py @@ -33,6 +33,7 @@ from courseware.courses import get_course_by_id, get_studio_url from django_comment_client.utils import available_division_schemes, has_forum_access from django_comment_common.models import FORUM_ROLE_ADMINISTRATOR, CourseDiscussionSettings from edxmako.shortcuts import render_to_response +from edx_when.api import is_enabled_for_course from lms.djangoapps.certificates import api as certs_api from lms.djangoapps.certificates.models import ( CertificateGenerationConfiguration, @@ -159,7 +160,7 @@ def instructor_dashboard_2(request, course_id): unicode(course_key), len(paid_modes) ) - if access['instructor']: + if access['instructor'] and is_enabled_for_course(course_key, request=request): sections.insert(3, _section_extensions(course)) # Gate access to course email by feature flag & by course-specific authorization diff --git a/openedx/features/course_experience/tests/views/test_course_updates.py b/openedx/features/course_experience/tests/views/test_course_updates.py index 809640d55e..41f5f8932f 100644 --- a/openedx/features/course_experience/tests/views/test_course_updates.py +++ b/openedx/features/course_experience/tests/views/test_course_updates.py @@ -130,7 +130,7 @@ class TestCourseUpdatesPage(SharedModuleStoreTestCase): # Fetch the view and verify that the query counts haven't changed # TODO: decrease query count as part of REVO-28 - with self.assertNumQueries(52, table_blacklist=QUERY_COUNT_TABLE_BLACKLIST): + with self.assertNumQueries(50, table_blacklist=QUERY_COUNT_TABLE_BLACKLIST): with check_mongo_calls(4): url = course_updates_url(self.course) self.client.get(url) diff --git a/requirements/edx/base.txt b/requirements/edx/base.txt index 25c478c1fa..3630759fe7 100644 --- a/requirements/edx/base.txt +++ b/requirements/edx/base.txt @@ -125,7 +125,7 @@ edx-rest-api-client==1.9.2 edx-search==1.2.2 edx-submissions==2.1.1 edx-user-state-client==1.0.4 -edx-when==0.1.1 +edx-when==0.1.2 edxval==1.1.25 elasticsearch==1.9.0 # via edx-search enum34==1.1.6 diff --git a/requirements/edx/development.txt b/requirements/edx/development.txt index 1155d0594a..12c530d054 100644 --- a/requirements/edx/development.txt +++ b/requirements/edx/development.txt @@ -148,7 +148,7 @@ edx-search==1.2.2 edx-sphinx-theme==1.4.0 edx-submissions==2.1.1 edx-user-state-client==1.0.4 -edx-when==0.1.1 +edx-when==0.1.2 edxval==1.1.25 elasticsearch==1.9.0 entrypoints==0.3 diff --git a/requirements/edx/testing.txt b/requirements/edx/testing.txt index d48d833889..4131625cf6 100644 --- a/requirements/edx/testing.txt +++ b/requirements/edx/testing.txt @@ -143,7 +143,7 @@ edx-rest-api-client==1.9.2 edx-search==1.2.2 edx-submissions==2.1.1 edx-user-state-client==1.0.4 -edx-when==0.1.1 +edx-when==0.1.2 edxval==1.1.25 elasticsearch==1.9.0 entrypoints==0.3 # via flake8