Hi, I got it working at a basic level by just registering against UserAdmin.
from django.contrib.auth.admin import UserAdmin > admin.site.register(Customer, UserAdmin) For custom fields, I just needed to add them to fieldsets. However, even though I could view/edit users, adding new Users failed - the forms seemed to be looking specifically for auth_user. Apparently this is something that could be made easier? https://code.djangoproject.com/ticket/19353 http://stackoverflow.com/a/17496836/139137 Is that something that could be in 1.6? Cheers, Victor On Thursday, 1 August 2013 09:45:51 UTC+10, Russell Keith-Magee wrote: > > > On Wed, Jul 31, 2013 at 12:36 PM, Victor Hooi <[email protected]<javascript:> > > wrote: > >> Hi, >> >> When you add a Django User through the admin, it presents you with a >> initial screen to enter a username and password (/admin/auth/user/add/), >> and then handles hashing for you. >> >> Also, when you go to edit a User, it gives you a Change Password form >> (e.g. /admin/auth/user/2/password/) >> >> I'm using a custom user model in my Django app, by inheriting from >> AbstractCustomer. >> >> If I add this to the admin now, password is just a standard textbox, and >> obviously if I create a user through that, I can't login since I assume >> it's not hashing the password. >> >> Is there any way I can use the normal Django User admin forms with a >> custom User model? >> >> Secondly, I tried creating a user via the create_user() method on my >> custom User object - I still wasn't able to login to the admin using that >> username/password, which I thought was weird. >> > > Have you read the documentation on this issue? > > > https://docs.djangoproject.com/en/1.5/topics/auth/customizing/#custom-users-and-the-built-in-auth-forms > > The docs discuss what you have to do in order to get your User model > represented in the admin, and also provide a worked example. > > If you've got a specific question that isn't covered by the docs, or if > you're confused by what the docs say, let us know. > > Yours, > Russ Magee %-) > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/django-users. For more options, visit https://groups.google.com/groups/opt_out.

