Django: ошибка при использовании DateRangeFilter на базовом администраторе в файле admin.py

Я пытаюсь создать BaseDateAdmin модели для использования этого пакета: https://github.com/silentsokolov/django-admin-rangefilter для фильтрации созданных объектов на основе даты создания. Но когда я пытаюсь добавить эту базовую модель к другой модели администратора, которая имеет несколько 'list_filter' элементов, я получаю следующую ошибку:

__init__() missing 2 required positional arguments: 'model_admin' and 'field_path'
from rangefilter.filters import DateRangeFilter

class BaseDateAdmin(admin.ModelAdmin):
    def get_list_filter(self, request):
        res = list(super().get_list_filter(request))
        res.extend('created',DateRangeFilter)
        return list(set(res))

@admin.register(Example)
class ExampleAdmin(BaseDateAdmin):
    list_filter = (
        ('in_paid', 'state'),
    )
Вернуться на верх