﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
21616	Manager isn't available; User has been swapped for 'myuser.MyUser'	charlesw1234@…	nobody	"I just want to do something more when the password is set for user.

So the following line is added to settings.py:
{{{#!python
AUTH_USER_MODEL='myuser.MyUser'
}}}
Here is myuser/models.py:
{{{#!python
from django.db import models
from django.contrib.auth.models import AbstractUser

# Create your models here.
class MyUser(AbstractUser):
    def set_password(self, raw_password):
        AbstractUser.set_password(raw_password)
        print('raw_password =', raw_password)
}}}
And myuser/admin.py:
{{{#!python
from django.contrib import admin
from django.contrib.auth.admin import UserAdmin
from django.contrib.auth.forms import UserCreationForm, UserChangeForm
from django.contrib.auth.models import User
from myuser.models import MyUser

# Register your models here.

class MyUserCreationForm(UserCreationForm):
    class Meta:
        model = MyUser

class MyUserChangeForm(UserChangeForm):
    class Meta:
        model = MyUser

class MyUserAdmin(UserAdmin):
    form = MyUserChangeForm
    add_form = MyUserCreationForm

admin.site.register(MyUser, MyUserAdmin)
}}}

When I'm tring to register a new user, the following error is encountered:
'''Manager isn't available; User has been swapped for 'myuser.MyUser'.'''
So what can I do to fix it? thanks greatly. I'm using 1.6.1 now."	Bug	closed	Uncategorized	1.6	Normal	fixed	swapped for		Unreviewed	0	0	0	0	0	0
