Skip to content
This repository was archived by the owner on May 2, 2021. It is now read-only.

Commit c7c5629

Browse files
MaffoochMaffooch
authored andcommitted
updated 2.0 conversion
1 parent d2a530e commit c7c5629

File tree

3 files changed

+16
-13
lines changed

3 files changed

+16
-13
lines changed

tastypie_swagger/mapping.py

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -159,13 +159,13 @@ def build_parameters_for_list(self, method='GET'):
159159

160160
def build_parameters_from_ordering(self):
161161
values = []
162-
[values.extend([field,"-%s"%field]) for field in self.schema['ordering']]
162+
[values.extend([field, "-%s" % field]) for field in self.schema['ordering']]
163163
return {
164164
'paramType': "query",
165165
'name': "order_by",
166166
'dataType': "String",
167167
'required': False,
168-
'description': unicode("Orders the result set based on the selection. "
168+
'description': str("Orders the result set based on the selection. "
169169
"Ascending order by default, prepending the '-' "
170170
"sign change the sorting order to descending"),
171171
'allowableValues': {
@@ -212,12 +212,7 @@ def build_parameters_from_filters(self, prefix="", method='GET'):
212212
#This code has been mostly sucked from the tastypie lib
213213
if getattr(self.resource._meta, 'queryset', None) is not None:
214214
# Get the possible query terms from the current QuerySet.
215-
if hasattr(self.resource._meta.queryset.query.query_terms, 'keys'):
216-
# Django 1.4 & below compatibility.
217-
field = self.resource._meta.queryset.query.query_terms.keys()
218-
else:
219-
# Django 1.5+.
220-
field = self.resource._meta.queryset.query.query_terms
215+
field = QUERY_TERMS
221216
else:
222217
if hasattr(QUERY_TERMS, 'keys'):
223218
# Django 1.4 & below compatibility.

tastypie_swagger/urls.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,18 @@
11
try:
2-
from django.conf.urls import patterns, include, url
2+
from django.urls import include, re_path as url
33
except ImportError:
4-
from django.conf.urls.defaults import patterns, include, url
4+
try:
5+
from django.conf.urls import patterns, include, url
6+
except ImportError:
7+
from django.conf.urls.defaults import patterns, include, url
58

69
from .views import SwaggerView, ResourcesView, SchemaView
710

8-
urlpatterns = patterns('',
11+
app_name = 'tastypie_swagger'
12+
13+
urlpatterns = [
914
url(r'^$', SwaggerView.as_view(), name='index'),
1015
url(r'^resources/$', ResourcesView.as_view(), name='resources'),
1116
url(r'^schema/(?P<resource>\S+)$', SchemaView.as_view()),
1217
url(r'^schema/$', SchemaView.as_view(), name='schema'),
13-
)
18+
]

tastypie_swagger/views.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,10 @@
44
from django.views.generic import TemplateView
55
from django.http import HttpResponse, Http404
66
from django.core.exceptions import ImproperlyConfigured
7-
from django.urls import reverse
7+
try:
8+
from django.core.urlresolvers import reverse
9+
except ImportError:
10+
from django.urls import reverse
811

912
import tastypie
1013

0 commit comments

Comments
 (0)