I'm looking at some code and I'm curious whether this is good practice. 

```
      class ToDoManager(models.Manager):
          def scheduled(self):
          """
          Returns QuerySet of all things to be done.
          """
          return self.filter(...)

      class ImpStuff(models.Model):
          ....model definition

          objects=TodoManager    

```

I've always seen the custom manager override the get\_query\_set (paraphrasing) method. Is this a good way to handle things instead?