Commit 909138c5 by Ahsan Ulhaq

Resolve the warnings and required preparations for django upgrade

LEARNER-947
parent 17175dbb
import ddt import ddt
from django.contrib.auth.models import AnonymousUser from django.contrib.auth.models import AnonymousUser
from django.core.exceptions import PermissionDenied from django.core.exceptions import PermissionDenied
from django.core.urlresolvers import reverse
from django.test import RequestFactory, TestCase from django.test import RequestFactory, TestCase
from django.urls import reverse
from course_discovery.apps.api.views import api_docs_permission_denied_handler from course_discovery.apps.api.views import api_docs_permission_denied_handler
from course_discovery.apps.core.tests.factories import UserFactory from course_discovery.apps.core.tests.factories import UserFactory
......
import uuid import uuid
import ddt from django.urls import reverse
from django.core.urlresolvers import reverse
from rest_framework.test import APITestCase from rest_framework.test import APITestCase
from course_discovery.apps.api.v1.tests.test_views.mixins import SerializationMixin from course_discovery.apps.api.v1.tests.test_views.mixins import SerializationMixin
...@@ -9,7 +8,6 @@ from course_discovery.apps.core.tests.factories import USER_PASSWORD, UserFactor ...@@ -9,7 +8,6 @@ from course_discovery.apps.core.tests.factories import USER_PASSWORD, UserFactor
from course_discovery.apps.course_metadata.tests.factories import Organization, OrganizationFactory from course_discovery.apps.course_metadata.tests.factories import Organization, OrganizationFactory
@ddt.ddt
class OrganizationViewSetTests(SerializationMixin, APITestCase): class OrganizationViewSetTests(SerializationMixin, APITestCase):
list_path = reverse('api:v1:organization-list') list_path = reverse('api:v1:organization-list')
...@@ -108,10 +106,9 @@ class OrganizationViewSetTests(SerializationMixin, APITestCase): ...@@ -108,10 +106,9 @@ class OrganizationViewSetTests(SerializationMixin, APITestCase):
self.assertEqual(response.status_code, 200) self.assertEqual(response.status_code, 200)
self.assert_response_data_valid(response, organization, many=False) self.assert_response_data_valid(response, organization, many=False)
@ddt.data(123, uuid.uuid4()) def test_retrieve_not_found(self):
def test_retrieve_not_found(self, organization_uuid):
""" Verify the endpoint returns HTTP 404 if the specified UUID does not match an organization. """ """ Verify the endpoint returns HTTP 404 if the specified UUID does not match an organization. """
url = reverse('api:v1:organization-detail', kwargs={'uuid': organization_uuid}) url = reverse('api:v1:organization-detail', kwargs={'uuid': uuid.uuid4()})
response = self.client.get(url) response = self.client.get(url)
self.assertEqual(response.status_code, 404) self.assertEqual(response.status_code, 404)
from django.core.urlresolvers import reverse from django.urls import reverse
from rest_framework.test import APITestCase from rest_framework.test import APITestCase
from course_discovery.apps.api.v1.tests.test_views.mixins import SerializationMixin from course_discovery.apps.api.v1.tests.test_views.mixins import SerializationMixin
......
...@@ -2,7 +2,7 @@ import urllib.parse ...@@ -2,7 +2,7 @@ import urllib.parse
import ddt import ddt
from django.core.cache import cache from django.core.cache import cache
from django.core.urlresolvers import reverse from django.urls import reverse
from rest_framework.test import APITestCase from rest_framework.test import APITestCase
from course_discovery.apps.api.serializers import MinimalProgramSerializer from course_discovery.apps.api.serializers import MinimalProgramSerializer
......
...@@ -4,7 +4,7 @@ import urllib.parse ...@@ -4,7 +4,7 @@ import urllib.parse
import ddt import ddt
from django.conf import settings from django.conf import settings
from django.core.urlresolvers import reverse from django.urls import reverse
from haystack.query import SearchQuerySet from haystack.query import SearchQuerySet
from rest_framework.test import APITestCase from rest_framework.test import APITestCase
......
from django.core.exceptions import PermissionDenied from django.core.exceptions import PermissionDenied
from django.core.urlresolvers import reverse
from django.shortcuts import redirect from django.shortcuts import redirect
from django.urls import reverse
from django.utils.translation import ugettext as _ from django.utils.translation import ugettext as _
......
import json import json
from django.core.urlresolvers import reverse
from django.test import TestCase from django.test import TestCase
from django.urls import reverse
from course_discovery.apps.core.tests.factories import USER_PASSWORD, UserFactory from course_discovery.apps.core.tests.factories import USER_PASSWORD, UserFactory
......
from django.core.cache import cache from django.core.cache import cache
from django.core.urlresolvers import reverse from django.urls import reverse
from rest_framework.test import APITestCase from rest_framework.test import APITestCase
from course_discovery.apps.core.models import UserThrottleRate from course_discovery.apps.core.models import UserThrottleRate
......
...@@ -3,10 +3,10 @@ ...@@ -3,10 +3,10 @@
import mock import mock
from django.conf import settings from django.conf import settings
from django.contrib.auth import get_user_model from django.contrib.auth import get_user_model
from django.core.urlresolvers import reverse
from django.db import DatabaseError from django.db import DatabaseError
from django.test import TestCase from django.test import TestCase
from django.test.utils import override_settings from django.test.utils import override_settings
from django.urls import reverse
from django.utils.encoding import force_text from django.utils.encoding import force_text
from course_discovery.apps.core.constants import Status from course_discovery.apps.core.constants import Status
......
from django.contrib import admin, messages from django.contrib import admin, messages
from django.core.urlresolvers import reverse
from django.http import HttpResponseRedirect from django.http import HttpResponseRedirect
from django.urls import reverse
from django.utils.safestring import mark_safe from django.utils.safestring import mark_safe
from django.utils.translation import ugettext_lazy as _ from django.utils.translation import ugettext_lazy as _
......
...@@ -2,8 +2,8 @@ import itertools ...@@ -2,8 +2,8 @@ import itertools
import ddt import ddt
from django.contrib.contenttypes.models import ContentType from django.contrib.contenttypes.models import ContentType
from django.core.urlresolvers import reverse
from django.test import LiveServerTestCase, TestCase from django.test import LiveServerTestCase, TestCase
from django.urls import reverse
from selenium import webdriver from selenium import webdriver
from selenium.webdriver.common.by import By from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.support import expected_conditions as EC
......
...@@ -2,8 +2,8 @@ import json ...@@ -2,8 +2,8 @@ import json
from urllib.parse import quote from urllib.parse import quote
import ddt import ddt
from django.core.urlresolvers import reverse
from django.test import TestCase from django.test import TestCase
from django.urls import reverse
from course_discovery.apps.core.tests.factories import USER_PASSWORD, UserFactory from course_discovery.apps.core.tests.factories import USER_PASSWORD, UserFactory
from course_discovery.apps.course_metadata.tests.factories import (CourseFactory, CourseRunFactory, OrganizationFactory, from course_discovery.apps.course_metadata.tests.factories import (CourseFactory, CourseRunFactory, OrganizationFactory,
......
from django.contrib import messages from django.contrib import messages
from django.core.urlresolvers import reverse
from django.http import Http404, HttpResponseRedirect from django.http import Http404, HttpResponseRedirect
from django.urls import reverse
from django.utils.translation import ugettext_lazy as _ from django.utils.translation import ugettext_lazy as _
from django.views.generic import TemplateView, UpdateView from django.views.generic import TemplateView, UpdateView
......
import datetime import datetime
import urllib.parse import urllib.parse
from django.core.urlresolvers import reverse from django.urls import reverse
from rest_framework.test import APITestCase from rest_framework.test import APITestCase
from course_discovery.apps.api.v1.tests.test_views.test_search import ( from course_discovery.apps.api.v1.tests.test_views.test_search import (
......
import json import json
import ddt import ddt
from django.core.urlresolvers import reverse
from django.test import TestCase from django.test import TestCase
from django.urls import reverse
from course_discovery.apps.core.tests.factories import USER_PASSWORD, UserFactory from course_discovery.apps.core.tests.factories import USER_PASSWORD, UserFactory
from course_discovery.apps.ietf_language_tags.models import LanguageTag from course_discovery.apps.ietf_language_tags.models import LanguageTag
......
...@@ -6,9 +6,9 @@ import ddt ...@@ -6,9 +6,9 @@ import ddt
from django.contrib.auth.models import Group from django.contrib.auth.models import Group
from django.contrib.sites.models import Site from django.contrib.sites.models import Site
from django.core import mail from django.core import mail
from django.core.urlresolvers import reverse
from django.db import IntegrityError from django.db import IntegrityError
from django.test import TestCase from django.test import TestCase
from django.urls import reverse
from guardian.shortcuts import assign_perm from guardian.shortcuts import assign_perm
from mock import mock, patch from mock import mock, patch
from opaque_keys.edx.keys import CourseKey from opaque_keys.edx.keys import CourseKey
......
...@@ -3,8 +3,8 @@ import logging ...@@ -3,8 +3,8 @@ import logging
from django.conf import settings from django.conf import settings
from django.contrib.sites.models import Site from django.contrib.sites.models import Site
from django.core.mail.message import EmailMultiAlternatives from django.core.mail.message import EmailMultiAlternatives
from django.core.urlresolvers import reverse
from django.template.loader import get_template from django.template.loader import get_template
from django.urls import reverse
from django.utils.translation import ugettext_lazy as _ from django.utils.translation import ugettext_lazy as _
from opaque_keys.edx.keys import CourseKey from opaque_keys.edx.keys import CourseKey
......
...@@ -3,8 +3,8 @@ from urllib.parse import urljoin ...@@ -3,8 +3,8 @@ from urllib.parse import urljoin
import waffle import waffle
from django.contrib.auth.models import Group from django.contrib.auth.models import Group
from django.core.urlresolvers import reverse
from django.db import models from django.db import models
from django.urls import reverse
from django.utils import timezone from django.utils import timezone
from django.utils.translation import ugettext_lazy as _ from django.utils.translation import ugettext_lazy as _
from django_extensions.db.models import TimeStampedModel from django_extensions.db.models import TimeStampedModel
......
import ddt import ddt
from django.contrib.auth.models import Group from django.contrib.auth.models import Group
from django.core.urlresolvers import reverse
from django.test import TestCase from django.test import TestCase
from django.urls import reverse
from guardian.shortcuts import get_group_perms from guardian.shortcuts import get_group_perms
from course_discovery.apps.core.tests.factories import UserFactory from course_discovery.apps.core.tests.factories import UserFactory
......
...@@ -4,8 +4,8 @@ import mock ...@@ -4,8 +4,8 @@ import mock
from django.contrib.auth.models import Group from django.contrib.auth.models import Group
from django.contrib.sites.models import Site from django.contrib.sites.models import Site
from django.core import mail from django.core import mail
from django.core.urlresolvers import reverse
from django.test import TestCase from django.test import TestCase
from django.urls import reverse
from opaque_keys.edx.keys import CourseKey from opaque_keys.edx.keys import CourseKey
from testfixtures import LogCapture from testfixtures import LogCapture
......
# pylint: disable=no-member # pylint: disable=no-member
import ddt import ddt
from django.core.urlresolvers import reverse
from django.db import IntegrityError from django.db import IntegrityError
from django.test import TestCase from django.test import TestCase
from django.urls import reverse
from django_fsm import TransitionNotAllowed from django_fsm import TransitionNotAllowed
from guardian.shortcuts import assign_perm from guardian.shortcuts import assign_perm
......
...@@ -3,8 +3,8 @@ from datetime import datetime ...@@ -3,8 +3,8 @@ from datetime import datetime
import ddt import ddt
from django.contrib.auth.models import Group from django.contrib.auth.models import Group
from django.core.urlresolvers import reverse
from django.test import RequestFactory, TestCase from django.test import RequestFactory, TestCase
from django.urls import reverse
from guardian.shortcuts import assign_perm from guardian.shortcuts import assign_perm
from mock import Mock from mock import Mock
......
...@@ -8,10 +8,10 @@ from django.conf import settings ...@@ -8,10 +8,10 @@ from django.conf import settings
from django.contrib.auth.models import Group from django.contrib.auth.models import Group
from django.contrib.sites.models import Site from django.contrib.sites.models import Site
from django.core import mail from django.core import mail
from django.core.urlresolvers import reverse
from django.db import IntegrityError from django.db import IntegrityError
from django.forms import model_to_dict from django.forms import model_to_dict
from django.test import TestCase from django.test import TestCase
from django.urls import reverse
from guardian.shortcuts import assign_perm from guardian.shortcuts import assign_perm
from mock import patch from mock import patch
from opaque_keys.edx.keys import CourseKey from opaque_keys.edx.keys import CourseKey
......
...@@ -9,11 +9,11 @@ import waffle ...@@ -9,11 +9,11 @@ import waffle
from django.contrib import messages from django.contrib import messages
from django.contrib.sites.models import Site from django.contrib.sites.models import Site
from django.core.exceptions import ObjectDoesNotExist from django.core.exceptions import ObjectDoesNotExist
from django.core.urlresolvers import reverse
from django.db import transaction from django.db import transaction
from django.forms import model_to_dict from django.forms import model_to_dict
from django.http import Http404, HttpResponseRedirect, JsonResponse from django.http import Http404, HttpResponseRedirect, JsonResponse
from django.shortcuts import get_object_or_404, render from django.shortcuts import get_object_or_404, render
from django.urls import reverse
from django.utils import timezone from django.utils import timezone
from django.utils.translation import ugettext_lazy as _ from django.utils.translation import ugettext_lazy as _
from django.views.generic import CreateView, DetailView, ListView, TemplateView, UpdateView, View from django.views.generic import CreateView, DetailView, ListView, TemplateView, UpdateView, View
......
...@@ -2,8 +2,8 @@ import logging ...@@ -2,8 +2,8 @@ import logging
from django.conf import settings from django.conf import settings
from django.core.mail.message import EmailMultiAlternatives from django.core.mail.message import EmailMultiAlternatives
from django.core.urlresolvers import reverse
from django.template.loader import get_template from django.template.loader import get_template
from django.urls import reverse
from django.utils.translation import ugettext_lazy as _ from django.utils.translation import ugettext_lazy as _
from opaque_keys.edx.keys import CourseKey from opaque_keys.edx.keys import CourseKey
......
from django.conf import settings from django.conf import settings
from django.contrib.sites.models import Site from django.contrib.sites.models import Site
from django.core.urlresolvers import reverse
from django.test import TestCase from django.test import TestCase
from django.urls import reverse
from course_discovery.apps.core.tests.factories import USER_PASSWORD, UserFactory from course_discovery.apps.core.tests.factories import USER_PASSWORD, UserFactory
from course_discovery.apps.publisher.tests import factories from course_discovery.apps.publisher.tests import factories
......
...@@ -3,8 +3,8 @@ import mock ...@@ -3,8 +3,8 @@ import mock
from django.conf import settings from django.conf import settings
from django.contrib.sites.models import Site from django.contrib.sites.models import Site
from django.core import mail from django.core import mail
from django.core.urlresolvers import reverse
from django.test import TestCase from django.test import TestCase
from django.urls import reverse
from opaque_keys.edx.keys import CourseKey from opaque_keys.edx.keys import CourseKey
from testfixtures import LogCapture from testfixtures import LogCapture
......
...@@ -5,6 +5,8 @@ INSTALLED_APPS += [ ...@@ -5,6 +5,8 @@ INSTALLED_APPS += [
'course_discovery.apps.edx_catalog_extensions', 'course_discovery.apps.edx_catalog_extensions',
] ]
ALLOWED_HOSTS = ['*']
DEFAULT_PARTNER_ID = 1 DEFAULT_PARTNER_ID = 1
TEST_NON_SERIALIZED_APPS = [ TEST_NON_SERIALIZED_APPS = [
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<h2 class="hd-2 emphasized new-instructor-heading">{% trans "New Instructor" %}</h2> <h2 class="hd-2 emphasized new-instructor-heading">{% trans "New Instructor" %}</h2>
<div id="modal-errors" class="alert-messages"> <div id="modal-errors" class="alert-messages">
</div> </div>
<form class="form"> <form class="form" enctype="multipart/form-data">
<fieldset class="form-group"> <fieldset class="form-group">
<div class="staff-image-icon"> <div class="staff-image-icon">
<span>{% trans "Click here to upload your image" %}</span> <span>{% trans "Click here to upload your image" %}</span>
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
{% endblock title %} {% endblock title %}
{% block page_content %} {% block page_content %}
<form method="post" action=""> <form method="post" action="" enctype="multipart/form-data">
{% csrf_token %} {% csrf_token %}
<div class="col col-6 help-text"> <div class="col col-6 help-text">
<label class="field-label ">{{ form.start_id.label }}</label> <label class="field-label ">{{ form.start_id.label }}</label>
......
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
<div class="publisher-container"> <div class="publisher-container">
<div class="course-information"> <div class="course-information">
<h4 class="hd-4">{% trans "Seat Form" %}</h4> <h4 class="hd-4">{% trans "Seat Form" %}</h4>
<form class="form" method="post" action=""> <form class="form" method="post" action="" enctype="multipart/form-data">
{% csrf_token %} {% csrf_token %}
<fieldset class="form-group"> <fieldset class="form-group">
{% for field in form %} {% for field in form %}
......
...@@ -9,15 +9,15 @@ django-contrib-comments==1.7.2 ...@@ -9,15 +9,15 @@ django-contrib-comments==1.7.2
django-extensions==1.7.8 django-extensions==1.7.8
django-filter==1.0.4 django-filter==1.0.4
django-fsm==2.4.0 django-fsm==2.4.0
django-guardian==1.4.5 django-guardian==1.4.8
django-haystack==2.5.0 django-haystack==2.5.0
django-libsass==0.7 django-libsass==0.7
django-simple-history==1.8.1 django-simple-history==1.8.1
django-solo==1.1.2 django-solo==1.1.2
django-sortedm2m==1.3.2 django-sortedm2m==1.4.0
django-stdimage==2.3.3 django-stdimage==2.4.1
django-storages==1.5.0 django-storages==1.5.2
django-taggit==0.22.0 django-taggit==0.22.1
django-taggit-autosuggest==0.3.0 django-taggit-autosuggest==0.3.0
django-taggit-serializer==0.1.5 django-taggit-serializer==0.1.5
django-waffle==0.11.1 django-waffle==0.11.1
...@@ -31,8 +31,8 @@ drf-haystack==1.6.0rc1 ...@@ -31,8 +31,8 @@ drf-haystack==1.6.0rc1
dry-rest-permissions==0.1.6 dry-rest-permissions==0.1.6
edx-auth-backends==1.1.2 edx-auth-backends==1.1.2
edx-ccx-keys==0.2.0 edx-ccx-keys==0.2.0
edx-django-release-util==0.3.0 edx-django-release-util==0.3.1
edx-drf-extensions==1.1.1 edx-drf-extensions==1.2.3
edx-opaque-keys==0.3.1 edx-opaque-keys==0.3.1
edx-rest-api-client==1.6.0 edx-rest-api-client==1.6.0
elasticsearch>=1.0.0,<2.0.0 elasticsearch>=1.0.0,<2.0.0
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment