Имеется следующая модель:
class Client(models.Model):
@property
def is_defaulter(self):
if self.total_paid >= 72000:
return False
first_payment_date = self.contract_date
first_payment_date.replace(day=10,
month=first_payment_date.month + 1 if date.today().day <= 25
else first_payment_date + 2)
return ((date.today() - first_payment_date).month + 1) * 6000 > self.total_paid
Необходимо создать булевый фильтр, который будет отбирать клиентов по вышеуказанному алгоритму. Пробовал указать в list_filter is_defaulter, но вылетел эксепшн "нет такого поля".