[Python-modules-commits] [python-restless] 01/03: Django 1.10 compat from https://github.com/toastdriven/restless/pull/75/files
Wolfgang Borgert
debacle at moszumanska.debian.org
Tue Jun 28 23:38:28 UTC 2016
This is an automated email from the git hooks/post-receive script.
debacle pushed a commit to branch master
in repository python-restless.
commit 130057ffd2fbcdfef96a4c286925b38b8f81e2e2
Author: W. Martin Borgert <debacle at debian.org>
Date: Wed Jun 29 00:33:03 2016 +0200
Django 1.10 compat from
https://github.com/toastdriven/restless/pull/75/files
---
restless/dj.py | 16 ++++++++++++----
1 file changed, 12 insertions(+), 4 deletions(-)
diff --git a/restless/dj.py b/restless/dj.py
index 3ffb778..0e68569 100644
--- a/restless/dj.py
+++ b/restless/dj.py
@@ -1,7 +1,12 @@
import six
+from distutils.version import StrictVersion
+from django import get_version as get_django_version
from django.conf import settings
-from django.conf.urls import patterns, url
+if StrictVersion(get_django_version()) >= StrictVersion('1.7.0'):
+ from django.conf.urls import url
+else:
+ from django.conf.urls import patterns, url
from django.core.exceptions import ObjectDoesNotExist
from django.http import HttpResponse, Http404
from django.views.decorators.csrf import csrf_exempt
@@ -82,9 +87,12 @@ class DjangoResource(Resource):
``api_blogpost_list``
:type name_prefix: string
- :returns: A ``patterns`` object for ``include(...)``
+ :returns: A ``list`` or ``patterns`` object for ``include(...)``
"""
- return patterns('',
+ urls = [
url(r'^$', cls.as_list(), name=cls.build_url_name('list', name_prefix)),
url(r'^(?P<pk>\d+)/$', cls.as_detail(), name=cls.build_url_name('detail', name_prefix)),
- )
+ ]
+ if StrictVersion(get_django_version()) >= StrictVersion('1.7.0'):
+ return urls
+ return patterns('', urls[0], urls[1])
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/python-restless.git
More information about the Python-modules-commits
mailing list