I believe that the "Django way" of doing that is to have a custom "Manager" class;
https://docs.djangoproject.com/en/1.6/topics/db/managers/#cu... http://zmsmith.com/2010/04/using-custom-django-querysets/