summaryrefslogtreecommitdiff
path: root/patchwork/settings
diff options
context:
space:
mode:
authorStephen Finucane <stephen@that.guru>2016-11-11 23:19:32 +0000
committerStephen Finucane <stephen@that.guru>2017-01-22 21:49:19 +0000
commit0fc323373df84d0e75776eaa16a1490fe5f028f4 (patch)
tree87c2ea30409be7b083694384b6f540427beec91c /patchwork/settings
parent466d46999dcfc0e1dade516a177fae8e3c6ade04 (diff)
downloadpatchwork-0fc323373df84d0e75776eaa16a1490fe5f028f4.tar
patchwork-0fc323373df84d0e75776eaa16a1490fe5f028f4.tar.gz
REST: Integrate django-filter support
This mostly works out of the box, thanks to Django REST Framework. Mostly unique fields, like name or email, are excluded as these will be handled separately. Signed-off-by: Stephen Finucane <stephen@that.guru>
Diffstat (limited to 'patchwork/settings')
-rw-r--r--patchwork/settings/base.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/patchwork/settings/base.py b/patchwork/settings/base.py
index b7b10c3..35b85c7 100644
--- a/patchwork/settings/base.py
+++ b/patchwork/settings/base.py
@@ -133,7 +133,8 @@ try:
import rest_framework # NOQA
INSTALLED_APPS += [
- 'rest_framework'
+ 'rest_framework',
+ 'django_filters',
]
except ImportError:
pass
@@ -143,6 +144,9 @@ REST_FRAMEWORK = {
'DEFAULT_VERSIONING_CLASS':
'rest_framework.versioning.NamespaceVersioning',
'DEFAULT_PAGINATION_CLASS': 'patchwork.api.base.LinkHeaderPagination',
+ 'DEFAULT_FILTER_BACKENDS': (
+ 'django_filters.rest_framework.DjangoFilterBackend',
+ ),
}
#