From 01fa25a595966c6b4f705caf5096c73574ee8d41 Mon Sep 17 00:00:00 2001 From: Michael Youngstrom Date: Mon, 1 Apr 2019 14:22:52 -0400 Subject: [PATCH] INCR-187 --- openedx/core/djangoapps/api_admin/admin.py | 1 + openedx/core/djangoapps/api_admin/decorators.py | 4 +++- openedx/core/djangoapps/api_admin/forms.py | 2 ++ openedx/core/djangoapps/api_admin/models.py | 8 +++++--- openedx/core/djangoapps/api_admin/urls.py | 2 ++ openedx/core/djangoapps/api_admin/views.py | 4 +++- openedx/core/djangoapps/api_admin/widgets.py | 4 +++- 7 files changed, 19 insertions(+), 6 deletions(-) diff --git a/openedx/core/djangoapps/api_admin/admin.py b/openedx/core/djangoapps/api_admin/admin.py index 4d1822787b..a9f50f5c88 100644 --- a/openedx/core/djangoapps/api_admin/admin.py +++ b/openedx/core/djangoapps/api_admin/admin.py @@ -1,5 +1,6 @@ """Admin views for API managment.""" from __future__ import absolute_import + from config_models.admin import ConfigurationModelAdmin from django.contrib import admin from django.urls import reverse diff --git a/openedx/core/djangoapps/api_admin/decorators.py b/openedx/core/djangoapps/api_admin/decorators.py index ebabcd89e8..8871f62abf 100644 --- a/openedx/core/djangoapps/api_admin/decorators.py +++ b/openedx/core/djangoapps/api_admin/decorators.py @@ -1,9 +1,11 @@ """Decorators for API access management.""" +from __future__ import absolute_import + from functools import wraps -from django.urls import reverse from django.http import HttpResponseNotFound from django.shortcuts import redirect +from django.urls import reverse from openedx.core.djangoapps.api_admin.models import ApiAccessConfig, ApiAccessRequest diff --git a/openedx/core/djangoapps/api_admin/forms.py b/openedx/core/djangoapps/api_admin/forms.py index 796dd00913..15a653eb55 100644 --- a/openedx/core/djangoapps/api_admin/forms.py +++ b/openedx/core/djangoapps/api_admin/forms.py @@ -1,4 +1,6 @@ """Forms for API management.""" +from __future__ import absolute_import + from django import forms from django.contrib.auth.models import User from django.utils.translation import ugettext as _ diff --git a/openedx/core/djangoapps/api_admin/models.py b/openedx/core/djangoapps/api_admin/models.py index ab60261fa6..d75a2e0a99 100644 --- a/openedx/core/djangoapps/api_admin/models.py +++ b/openedx/core/djangoapps/api_admin/models.py @@ -1,21 +1,23 @@ """Models for API management.""" +from __future__ import absolute_import + import logging from smtplib import SMTPException -from urlparse import urlunsplit from config_models.models import ConfigurationModel from django.conf import settings from django.contrib.auth.models import User from django.contrib.sites.models import Site from django.core.mail import send_mail -from django.urls import reverse from django.db import models from django.db.models.signals import post_save, pre_save from django.dispatch import receiver +from django.urls import reverse from django.utils.translation import ugettext as _ +from model_utils.models import TimeStampedModel +from six.moves.urllib.parse import urlunsplit # pylint: disable=import-error from edxmako.shortcuts import render_to_string -from model_utils.models import TimeStampedModel from openedx.core.djangoapps.site_configuration import helpers as configuration_helpers log = logging.getLogger(__name__) diff --git a/openedx/core/djangoapps/api_admin/urls.py b/openedx/core/djangoapps/api_admin/urls.py index eb3df0990d..2b9b1ac160 100644 --- a/openedx/core/djangoapps/api_admin/urls.py +++ b/openedx/core/djangoapps/api_admin/urls.py @@ -1,5 +1,7 @@ """URLs for API access management.""" +from __future__ import absolute_import + from django.conf.urls import include, url from django.contrib.admin.views.decorators import staff_member_required from django.contrib.auth.decorators import login_required diff --git a/openedx/core/djangoapps/api_admin/views.py b/openedx/core/djangoapps/api_admin/views.py index 7dfa37199c..b3cee71694 100644 --- a/openedx/core/djangoapps/api_admin/views.py +++ b/openedx/core/djangoapps/api_admin/views.py @@ -1,11 +1,13 @@ """Views for API management.""" +from __future__ import absolute_import + import logging from django.conf import settings from django.contrib.sites.shortcuts import get_current_site -from django.urls import reverse, reverse_lazy from django.http.response import JsonResponse from django.shortcuts import redirect +from django.urls import reverse, reverse_lazy from django.views.generic import View from django.views.generic.base import TemplateView from django.views.generic.edit import CreateView diff --git a/openedx/core/djangoapps/api_admin/widgets.py b/openedx/core/djangoapps/api_admin/widgets.py index 25e3392cc0..b66d3ad07f 100644 --- a/openedx/core/djangoapps/api_admin/widgets.py +++ b/openedx/core/djangoapps/api_admin/widgets.py @@ -1,9 +1,11 @@ """ Form widget classes """ +from __future__ import absolute_import + from django.conf import settings -from django.urls import reverse from django.forms.utils import flatatt from django.forms.widgets import CheckboxInput +from django.urls import reverse from django.utils.encoding import force_text from django.utils.html import format_html from django.utils.translation import ugettext as _