title: Using Django auth UserAdmin for a custom user model
body: <p>From the <a href="https://docs.djangoproject.com/en/dev/topics/auth/customizing/#extending-django-s-default-user" rel="noreferrer">Django.Contrib.Auth docs</a>:</p>
  
  <blockquote>
    <p><strong>Extending Django’s default User</strong>
    If you’re entirely happy with Django’s User model and you just want to add some additional profile information, you can simply subclass <code>django.contrib.auth.models.AbstractUser</code> and add your custom profile fields. This class provides the full implementation of the default User as an abstract model.</p>
  </blockquote>
  
  <p>Said and done. I created a new model like below:</p>
  
  <pre><code>class MyUser(AbstractUser):
    some_extra_data = models.CharField(max_length=100, blank=True)
  </code></pre>
  
  <p>This shows up in admin almost like Django's standard <code>User</code>. However, the most important difference in admin is that the password-(re)set field is not present, but a normal CharField is displayed instead. Do I really have to override stuff in the admin-config to get this to work? If so, how can I do that in somewhat DRY way (i.e. without copying stuff from the Django source... eww...)?</p>