Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Minor tweaks
  • Loading branch information
lovelydinosaur committed Aug 27, 2015
commit 9bcb1477e246b411f7957bfb7d9361a6c01be785
7 changes: 3 additions & 4 deletions rest_framework/filters.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,20 +10,19 @@
from django.conf import settings
from django.core.exceptions import ImproperlyConfigured
from django.db import models
from django.template import Context, Template, loader
from django.template import Context, loader
from django.utils import six

from rest_framework.compat import (
crispy_forms, distinct, django_filters, get_model_name, guardian
)
from rest_framework.settings import api_settings


if 'crispy_forms' in settings.INSTALLED_APPS and crispy_forms and django_filters:
# If django-crispy-forms is installed, use it to get a bootstrap3 rendering
# of the DjangoFilterBackend controls when displayed as HTML.
from crispy_forms.helper import FormHelper
from crispy_forms.layout import Field, Fieldset, Layout, Submit
from crispy_forms.layout import Layout, Submit

class FilterSet(django_filters.FilterSet):
def __init__(self, *args, **kwargs):
Expand Down Expand Up @@ -238,7 +237,7 @@ def get_valid_fields(self, queryset, view):
elif valid_fields == '__all__':
# View explicitly allows filtering on any model field
valid_fields = [
(field.name, field.label)
(field.name, getattr(field, 'label', field.name.title()))
for field in queryset.model._meta.fields
]
valid_fields += [
Expand Down