If your User model defines username and email fields the same as Django’s
default User, you can just install Django’s UserManager.
This is not true in the sense that these are not the only required fields
for Django's UserManager to be a drop-in replacement. One has also to
define `MyUser.date_joined`, otherwise `UserManager.create_user(..)` would
fail to create a user.
The documentation should be updated to reflect that date_joined field is
also required to use Django's UserManager.
--
Ticket URL: <https://code.djangoproject.com/ticket/20134>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
* cc: pegler@… (added)
* needs_better_patch: => 0
* needs_docs: => 0
* needs_tests: => 0
* stage: Unreviewed => Accepted
Comment:
Agreed, the docs should be modified to indicate that `UserManager`
requires `is_staff`, `is_active`, `is_superuser`, `last_login`, and
`date_joined` fields to be used.
Best,
Matt
--
Ticket URL: <https://code.djangoproject.com/ticket/20134#comment:1>
* status: new => closed
* resolution: => fixed
Comment:
In [changeset:"da5069f68f9ec0cf80f50f6708d103afd56d23ae"]:
{{{
#!CommitTicketReference repository=""
revision="da5069f68f9ec0cf80f50f6708d103afd56d23ae"
Fixed #20134 -- Correct list of fields that UserManager requires.
Thanks semenov and pegler.
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/20134#comment:2>
Comment (by Tim Graham <timograham@…>):
In [changeset:"541a30c3768fa86ecb85ceea8545af175bada4fb"]:
{{{
#!CommitTicketReference repository=""
revision="541a30c3768fa86ecb85ceea8545af175bada4fb"
[1.6.x] Fixed #20134 -- Correct list of fields that UserManager requires.
Thanks semenov and pegler.
Backport of da5069f68f from master.
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/20134#comment:3>
Comment (by Tim Graham <timograham@…>):
In [changeset:"25d987b21e3af11b3ab3e37478a2dfd32f886d97"]:
{{{
#!CommitTicketReference repository=""
revision="25d987b21e3af11b3ab3e37478a2dfd32f886d97"
[1.5.x] Fixed #20134 -- Correct list of fields that UserManager requires.
Thanks semenov and pegler.
Backport of da5069f68f from master.
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/20134#comment:4>