У меня есть такая модель:
class CustomUser(AbstractUser):
@property
def is_paid(self):
return self.apayment4thisuser.all().filter(expirydate__gt=timezone.now().date()).count()>0
в customadmin. Я могу добавить это под моим списком отображения, но выдает ошибку, когда я добавляю его в свой фильтр списка:
class CustomUserAdmin(UserAdmin):
model = CustomUser
list_filter = ['app_user','is_paid']
list_display = ['id',
'username',
'email',
'is_paid',
]
Это ошибка:
ERRORS:
<class 'users.admin.CustomUserAdmin'>: (admin.E116) The value of 'list_filter[1]' refers to 'is_paid', which does not refer to a Field.
Мне было интересно, нет ли способа добавить это в list_filter?
Спасибо,