diff --git a/cms/djangoapps/cms_user_tasks/apps.py b/cms/djangoapps/cms_user_tasks/apps.py index ae496cb14a..95edb59d8c 100644 --- a/cms/djangoapps/cms_user_tasks/apps.py +++ b/cms/djangoapps/cms_user_tasks/apps.py @@ -3,6 +3,8 @@ CMS user tasks application configuration Signal handlers are connected here. """ +from __future__ import absolute_import + from django.apps import AppConfig diff --git a/cms/djangoapps/cms_user_tasks/tasks.py b/cms/djangoapps/cms_user_tasks/tasks.py index 01a86bb048..bd7fe85819 100644 --- a/cms/djangoapps/cms_user_tasks/tasks.py +++ b/cms/djangoapps/cms_user_tasks/tasks.py @@ -2,6 +2,8 @@ Celery tasks used by cms_user_tasks """ +from __future__ import absolute_import + from boto.exception import NoAuthHandlerFound from celery.exceptions import MaxRetriesExceededError from celery.task import task diff --git a/cms/djangoapps/maintenance/urls.py b/cms/djangoapps/maintenance/urls.py index 337b37a08a..1d5c15da8e 100644 --- a/cms/djangoapps/maintenance/urls.py +++ b/cms/djangoapps/maintenance/urls.py @@ -1,11 +1,17 @@ """ URLs for the maintenance app. """ +from __future__ import absolute_import + from django.conf.urls import url from .views import ( - ForcePublishCourseView, MaintenanceIndexView, - AnnouncementIndexView, AnnouncementEditView, AnnouncementCreateView, AnnouncementDeleteView + AnnouncementCreateView, + AnnouncementDeleteView, + AnnouncementEditView, + AnnouncementIndexView, + ForcePublishCourseView, + MaintenanceIndexView ) urlpatterns = [ diff --git a/cms/djangoapps/xblock_config/admin.py b/cms/djangoapps/xblock_config/admin.py index 80b7b98e27..b1b341d733 100644 --- a/cms/djangoapps/xblock_config/admin.py +++ b/cms/djangoapps/xblock_config/admin.py @@ -2,6 +2,8 @@ Django admin dashboard configuration for LMS XBlock infrastructure. """ +from __future__ import absolute_import + from config_models.admin import ConfigurationModelAdmin, KeyedConfigurationModelAdmin from django.contrib import admin diff --git a/cms/djangoapps/xblock_config/forms.py b/cms/djangoapps/xblock_config/forms.py index 33773d7a5b..b33fd382db 100644 --- a/cms/djangoapps/xblock_config/forms.py +++ b/cms/djangoapps/xblock_config/forms.py @@ -1,6 +1,8 @@ """ Defines a form for providing validation of LTI consumer course-specific configuration. """ +from __future__ import absolute_import + import logging from django import forms diff --git a/cms/djangoapps/xblock_config/models.py b/cms/djangoapps/xblock_config/models.py index 5276db3b5b..08d0f3d786 100644 --- a/cms/djangoapps/xblock_config/models.py +++ b/cms/djangoapps/xblock_config/models.py @@ -5,10 +5,13 @@ Includes: StudioConfig: A ConfigurationModel for managing Studio. """ +from __future__ import absolute_import + +import six from config_models.models import ConfigurationModel from django.db.models import TextField - from opaque_keys.edx.django.models import CourseKeyField + from openedx.core.lib.cache_utils import request_cached @@ -80,6 +83,6 @@ class CourseEditLTIFieldsEnabledFlag(ConfigurationModel): en = "" return u"Course '{course_id}': Edit LTI access to Learner information {en}Enabled".format( - course_id=unicode(self.course_id), + course_id=six.text_type(self.course_id), en=en, ) diff --git a/cms/djangoapps/xblock_config/tests/test_models.py b/cms/djangoapps/xblock_config/tests/test_models.py index fbd379c584..537ac3c881 100644 --- a/cms/djangoapps/xblock_config/tests/test_models.py +++ b/cms/djangoapps/xblock_config/tests/test_models.py @@ -1,6 +1,8 @@ """ Tests for the models that configures Edit LTI fields feature. """ +from __future__ import absolute_import + from contextlib import contextmanager import ddt