title: Django Custom Managers for User model
body: <p>How would I go about extending the default User model with custom managers?</p>
  
  <p>My app has many user types that will be defined using the built-in Groups model. So a User might be a client, a staff member, and so on. It would be ideal to be able to do something like:</p>
  
  <pre><code>User.clients.filter(name='Test')
  </code></pre>
  
  <p>To get all clients with a name of Test. I know how to do this using custom managers for user-defined models, but I'm not sure how to go about doing it to the User model while still keeping all the baked-in goodies, at least short of modifying the django source code itself which is a no no....</p>