I can't get my user manager to work ...
class PublicArtigoManager(models.Manager): def get_queryset(self): return super(PublicArtigoManager, self).get_queryset().filter(data_publicacao__lte=timezone.now()).filter(permissao__lte=3) class Artigo(models.Model): ... objects = models.Manager() publics = PublicArtigoManager()
when I test in the shell it doesn't work
>>> from artigos.models import Artigo >>> from django.utils import timezone >>> print Artigo.objects.count() 9960 >>> print Artigo.publics.count() 9960 >>> print Artigo.objects.filter(data_publicacao__lte=timezone.now()).filter(permissao__lte=3).count() 9959
Artigo.publics.count() should return 9959, right? Any ideas what could go wrong?
Alexei Martchenko
source share