Допустим у меня есть модель в models
class User(AbstractUser):
last_online = models.DateTimeField(verbose_name='Online', blank=True, null=True)
def is_online(self):
if self.last_online:
return (timezone.now() - self.last_online) < timezone.timedelta(minutes=15)
return False
def get_online_info(self):
if self.is_online():
return translator.translate(_('Online'))
if self.last_online:
return translator.translate(_('Last visit {}').format(naturalday(self.last_online)))
return _('Unknow')
def get_online(self):
if self.is_online():
return True
else:
return False
И я хочу во views сделать фильтрацию применим в фильтре функцию get_online пример:
online = User.objects.filter(last_online__get_online=) 'last_online__get_online' - не правильно прописан код