Commit 7dcba013 by Clinton Blackburn

Merge pull request #198 from edx/django-1.7

Upgraded to Django 1.7
parents 4fbdf60c 412da4e1
...@@ -12,7 +12,7 @@ install: ...@@ -12,7 +12,7 @@ install:
- pip install coveralls - pip install coveralls
script: script:
- make validate - make validate
- make generate_fake_translations - DJANGO_SETTINGS_MODULE="analytics_dashboard.settings.local" PYTHONPATH="$(pwd)/analytics_dashboard:$PYTHONPATH" make generate_fake_translations
- bash ./runAcceptance.sh - bash ./runAcceptance.sh
after_success: after_success:
- coveralls - coveralls
...@@ -25,8 +25,8 @@ test.acceptance: develop ...@@ -25,8 +25,8 @@ test.acceptance: develop
git clone https://github.com/edx/edx-analytics-data-api.git git clone https://github.com/edx/edx-analytics-data-api.git
pip install -q -r edx-analytics-data-api/requirements/base.txt pip install -q -r edx-analytics-data-api/requirements/base.txt
syncdb: migrate:
cd analytics_dashboard && ./manage.py syncdb --migrate cd analytics_dashboard && ./manage.py migrate
clean: clean:
find . -name '*.pyc' -delete find . -name '*.pyc' -delete
......
...@@ -19,7 +19,7 @@ Getting Started ...@@ -19,7 +19,7 @@ Getting Started
3. Setup your database: 3. Setup your database:
$ make syncdb $ make migrate
4. Run the server: 4. Run the server:
......
...@@ -216,6 +216,7 @@ DJANGO_APPS = ( ...@@ -216,6 +216,7 @@ DJANGO_APPS = (
'waffle', 'waffle',
'django_countries', 'django_countries',
'announcements', 'announcements',
'compressor',
) )
# Apps specific for this project go here. # Apps specific for this project go here.
...@@ -292,17 +293,6 @@ DOCUMENTATION_LOAD_ERROR_MESSAGE = '<a href="{error_documentation_link}" target= ...@@ -292,17 +293,6 @@ DOCUMENTATION_LOAD_ERROR_MESSAGE = '<a href="{error_documentation_link}" target=
########## END FEEDBACK ########## END FEEDBACK
########## SOUTH CONFIGURATION
# See: http://south.readthedocs.org/en/latest/installation.html#configuring-your-django-installation
INSTALLED_APPS += (
# Database migration helpers:
'south',
'compressor',
)
# Don't need to use South when setting up a test database.
SOUTH_TESTS_MIGRATE = False
########## END SOUTH CONFIGURATION
########## DATA API CONFIGURATION ########## DATA API CONFIGURATION
DATA_API_URL = 'http://127.0.0.1:9001/api/v0' DATA_API_URL = 'http://127.0.0.1:9001/api/v0'
......
...@@ -3,7 +3,7 @@ import uuid ...@@ -3,7 +3,7 @@ import uuid
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.test.utils import override_settings from django.test.utils import override_settings
from django.utils.unittest.case import TestCase from django.test import TestCase
from analytics_dashboard.utils import delete_auto_auth_users from analytics_dashboard.utils import delete_auto_auth_users
......
# pylint: disable=line-too-long,no-value-for-parameter # pylint: disable=line-too-long,no-value-for-parameter
import os
from django.conf.urls import patterns, include, url from django.conf.urls import patterns, include, url
from django.conf import settings from django.conf import settings
...@@ -30,17 +31,23 @@ urlpatterns = patterns( ...@@ -30,17 +31,23 @@ urlpatterns = patterns(
url(r'^accounts/logout/$', views.logout, name='logout'), url(r'^accounts/logout/$', views.logout, name='logout'),
url(r'^accounts/logout_then_login/$', views.logout_then_login, name='logout_then_login'), url(r'^accounts/logout_then_login/$', views.logout_then_login, name='logout_then_login'),
url(r'^test/auto_auth/$', views.AutoAuth.as_view(), name='auto_auth'), url(r'^test/auto_auth/$', views.AutoAuth.as_view(), name='auto_auth'),
url(r'^auth/error/$', 'django.views.defaults.server_error', {'template_name': 'auth_error.html'}, name='auth_error'), url(r'^auth/error/$', 'django.views.defaults.server_error', {'template_name': 'auth_error.html'},
name='auth_error'),
url(r'^announcements/', include('announcements.urls')), url(r'^announcements/', include('announcements.urls')),
) )
if settings.DEBUG: # pragma: no cover if settings.DEBUG: # pragma: no cover
import debug_toolbar # pylint: disable=import-error
urlpatterns += patterns( urlpatterns += patterns(
'', '',
url(r'^__debug__/', include(debug_toolbar.urls)),
url(r'^403/$', 'django.views.defaults.permission_denied'), url(r'^403/$', 'django.views.defaults.permission_denied'),
url(r'^404/$', 'django.views.defaults.page_not_found'), url(r'^404/$', 'django.views.defaults.page_not_found'),
url(r'^500/$', 'django.views.defaults.server_error'), url(r'^500/$', 'django.views.defaults.server_error'),
) )
if os.environ.get('ENABLE_DJANGO_TOOLBAR', False):
import debug_toolbar # pylint: disable=import-error
urlpatterns += patterns(
'',
url(r'^__debug__/', include(debug_toolbar.urls)),
)
...@@ -39,7 +39,7 @@ ...@@ -39,7 +39,7 @@
<a class="feedback-email" href="mailto:{{ feedback_email }}?Subject=Feedback"> <a class="feedback-email" href="mailto:{{ feedback_email }}?Subject=Feedback">
{{ feedback_email }}</a>{% endcaptureas %} {{ feedback_email }}</a>{% endcaptureas %}
<p class="info-text">{% blocktrans %} Click Help in the upper-right corner to get more information <p class="info-text">{% blocktrans trimmed %} Click Help in the upper-right corner to get more information
about {{ application_name }}. Send us feedback at {{email_link}}.{% endblocktrans %}</p> about {{ application_name }}. Send us feedback at {{email_link}}.{% endblocktrans %}</p>
</div> </div>
</div> </div>
......
import logging import logging
from django.template.response import TemplateResponse from django.template.response import TemplateResponse
from django.test import RequestFactory from django.test import RequestFactory, TestCase
from django.utils.unittest.case import TestCase
from opaque_keys.edx.keys import CourseKey from opaque_keys.edx.keys import CourseKey
from testfixtures import LogCapture from testfixtures import LogCapture
from courses.exceptions import PermissionsRetrievalFailedError from courses.exceptions import PermissionsRetrievalFailedError
from courses.middleware import CourseMiddleware, CoursePermissionsExceptionMiddleware from courses.middleware import CourseMiddleware, CoursePermissionsExceptionMiddleware
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
{% captureas email_link %} {% captureas email_link %}
<a class="feedback-email" href="mailto:{{ feedback_email }}?Subject=Feedback">{{ feedback_email }}</a> <a class="feedback-email" href="mailto:{{ feedback_email }}?Subject=Feedback">{{ feedback_email }}</a>
{% endcaptureas %} {% endcaptureas %}
{% blocktrans %}We want this dashboard to work for you! Need help? {{ support_link_start }}Visit our support {% blocktrans trimmed %}We want this dashboard to work for you! Need help? {{ support_link_start }}Visit our support
forum{{ support_link_end }}. Comments or suggestions? Email {{ email_link }}.{% endblocktrans %} forum{{ support_link_end }}. Comments or suggestions? Email {{ email_link }}.{% endblocktrans %}
</div> </div>
</div> </div>
......
...@@ -27,5 +27,8 @@ ...@@ -27,5 +27,8 @@
"datatables": "~1.10.2", "datatables": "~1.10.2",
"font-awesome": "~4.2.0", "font-awesome": "~4.2.0",
"natural-sort": "overset/javascript-natural-sort#dbf4ca259b327a488bd1d7897fd46d80c414a7e0" "natural-sort": "overset/javascript-natural-sort#dbf4ca259b327a488bd1d7897fd46d80c414a7e0"
},
"resolutions": {
"cldrjs": "0.3.9"
} }
} }
Django==1.6.6 # BSD License Django==1.7.1 # BSD License
South==1.0 # Apache License
bpython==0.12 # MIT License bpython==0.12 # MIT License
django-braces==1.2.2 # BSD django-braces==1.2.2 # BSD
...@@ -14,7 +13,7 @@ logutils==0.3.3 # BSD ...@@ -14,7 +13,7 @@ logutils==0.3.3 # BSD
python-social-auth==0.2.0 # BSD python-social-auth==0.2.0 # BSD
django-waffle==0.10 # BSD django-waffle==0.10 # BSD
django-countries<3.0.0 # MIT django-countries<3.0.0 # MIT
django-announcements==1.2.0 # MIT -e git+https://github.com/clintonb/django-announcements.git@e5c4ef825111befdc2dd2b206fbb322367ae5a3e#egg=django-announcements # MIT
-e git+https://github.com/edx/edx-analytics-data-api-client.git@0.3.0#egg=edx-analytics-data-api-client # edX -e git+https://github.com/edx/edx-analytics-data-api-client.git@0.3.0#egg=edx-analytics-data-api-client # edX
-e git+https://github.com/edx/django-lang-pref-middleware.git@0.1.0#egg=django-lang-pref-middleware -e git+https://github.com/edx/django-lang-pref-middleware.git@0.1.0#egg=django-lang-pref-middleware
-e git+https://github.com/edx/i18n-tools.git@0d7847f9dfa2281640527b4dc51f5854f950f9b7#egg=i18n_tools -e git+https://github.com/edx/i18n-tools.git@0d7847f9dfa2281640527b4dc51f5854f950f9b7#egg=i18n_tools
......
# Local development dependencies go here # Local development dependencies go here
-r base.txt -r base.txt
django-debug-toolbar==1.0.1 django-debug-toolbar==1.2.2
transifex-client==0.10 transifex-client==0.10
...@@ -18,8 +18,8 @@ export ENABLE_AUTO_AUTH=True ...@@ -18,8 +18,8 @@ export ENABLE_AUTO_AUTH=True
export ENABLE_AUTH_TESTS=False export ENABLE_AUTH_TESTS=False
export ENABLE_ERROR_PAGE_TESTS=False export ENABLE_ERROR_PAGE_TESTS=False
echo "Syncing Analytics Dashboard DB..." echo "Migrating Analytics Dashboard DB..."
make syncdb make migrate
echo "Preparing Analytics Data API..." echo "Preparing Analytics Data API..."
cd edx-analytics-data-api/ cd edx-analytics-data-api/
......
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