Commit c877fa7b authored by Skia's avatar Skia

Fix default date of birth with aware timezone

parent 7a65215b
...@@ -3,6 +3,7 @@ from django.contrib.auth.models import AbstractBaseUser, PermissionsMixin, UserM ...@@ -3,6 +3,7 @@ from django.contrib.auth.models import AbstractBaseUser, PermissionsMixin, UserM
from django.utils.translation import ugettext_lazy as _ from django.utils.translation import ugettext_lazy as _
from django.core import validators from django.core import validators
from django.utils import timezone from django.utils import timezone
from datetime import datetime
class User(AbstractBaseUser, PermissionsMixin): class User(AbstractBaseUser, PermissionsMixin):
""" """
...@@ -12,7 +13,7 @@ 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 but some fields are required, and the username is generated automatically with the
name of the user (see generate_username()). 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 Required fields: email, first_name, last_name, date_of_birth
""" """
username = models.CharField( username = models.CharField(
...@@ -34,7 +35,7 @@ class User(AbstractBaseUser, PermissionsMixin): ...@@ -34,7 +35,7 @@ class User(AbstractBaseUser, PermissionsMixin):
first_name = models.CharField(_('first name'), max_length=30) first_name = models.CharField(_('first name'), max_length=30)
last_name = models.CharField(_('last name'), max_length=30) last_name = models.CharField(_('last name'), max_length=30)
email = models.EmailField(_('email address'), unique=True) 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) nick_name = models.CharField(max_length=30, blank=True)
is_staff = models.BooleanField( is_staff = models.BooleanField(
_('staff status'), _('staff status'),
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment