 <p>Your User implementation is not providing the mandatory methods to be used with the Admin module.</p> <p>See <a href="https://docs.djangoproject.com/en/1.8/ref/contrib/admin/#module-django.contrib.admin" rel="nofollow noreferrer">https://docs.djangoproject.com/en/1.8/ref/contrib/admin/#module-django.contrib.admin</a>.</p> <p>In your case, simply add the permissions mixin (PermissionsMixin), as a superclass of your model.</p> <pre><code>from django.contrib.auth.models import PermissionsMixin class MyUser(AbstractBaseUser, PermissionsMixin): # ... </code></pre> <p>It is described here : <a href="https://docs.djangoproject.com/en/1.8/topics/auth/customizing/#custom-users-and-permissions" rel="nofollow noreferrer">https://docs.djangoproject.com/en/1.8/topics/auth/customizing/#custom-users-and-permissions</a>.</p>