Fix default date of birth with aware timezone

This commit is contained in:
Skia 2015-11-19 17:34:11 +01:00
parent 7a65215bb5
commit c877fa7b84

View File

@ -3,6 +3,7 @@ from django.contrib.auth.models import AbstractBaseUser, PermissionsMixin, UserM
from django.utils.translation import ugettext_lazy as _
from django.core import validators
from django.utils import timezone
from datetime import datetime
class User(AbstractBaseUser, PermissionsMixin):
"""
@ -12,7 +13,7 @@ class User(AbstractBaseUser, PermissionsMixin):
but some fields are required, and the username is generated automatically with the
name of the user (see generate_username()).
Added field: nick_name
Added field: nick_name, date_of_birth
Required fields: email, first_name, last_name, date_of_birth
"""
username = models.CharField(
@ -34,7 +35,7 @@ class User(AbstractBaseUser, PermissionsMixin):
first_name = models.CharField(_('first name'), max_length=30)
last_name = models.CharField(_('last name'), max_length=30)
email = models.EmailField(_('email address'), unique=True)
date_of_birth = models.DateTimeField(_('date of birth'), default="1970-01-01T00:00:00+01:00")
date_of_birth = models.DateTimeField(_('date of birth'), default=timezone.make_aware(datetime(1942, 6, 12)))
nick_name = models.CharField(max_length=30, blank=True)
is_staff = models.BooleanField(
_('staff status'),