Skip to content

Version 0.10.1 has an exception when used with django-filter 1.1 #202

Closed
@hmpf

Description

@hmpf

If I run django-rest-framework-filters 0.10.1 on top of django-filter 1.1 I get the following exception:

  File "/../python3.5/site-packages/rest_framework_filters/backends.py", line 19, in get_subset_class
    filter_class = original(view, queryset)
  File "/../python3.5/site-packages/django_filters/rest_framework/backends.py", line 41, in get_filter_class
    class AutoFilterSet(self.default_filter_set):
  File "/../python3.5/site-packages/rest_framework_filters/filterset.py", line 19, in __new__
    new_class = super(FilterSetMetaclass, cls).__new__(cls, name, bases, attrs)
  File "/../python3.5/site-packages/django_filters/filterset.py", line 90, in __new__
    new_class.base_filters = new_class.get_filters()
  File "/../python3.5/site-packages/django_filters/filterset.py", line 320, in get_filters
    filter_name = cls.get_filter_name(field_name, lookup_expr)
TypeError: get_filter_name() takes 2 positional arguments but 3 were given

Downgrading django-filters to 1.0.4 solves the issue.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions