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'),
)