Advertisement
Guest User

Untitled

a guest
Feb 21st, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.89 KB | None | 0 0
  1. class User(AbstractUser):
  2.     COMPANY = 1
  3.     USER = 2
  4.     USER_TYPE_CHOICES = (
  5.         (COMPANY, _('Company')),
  6.         (USER, _('User')),
  7.     )
  8.     username = None
  9.     phone = models.CharField(max_length=12, unique=True)
  10.     user_type = models.PositiveSmallIntegerField(choices=USER_TYPE_CHOICES, default=USER)
  11.     first_name = models.CharField(_('first name'), max_length=30, blank=True)
  12.     last_name = models.CharField(_('last name'), max_length=30, blank=True)
  13.     date_joined = models.DateTimeField(_('date joined'), auto_now_add=True)
  14.     is_active = models.BooleanField(_('active'), default=True)
  15.     avatar = models.ImageField(upload_to='avatars/', null=True, blank=True)
  16.  
  17.     USERNAME_FIELD = 'phone'
  18.     objects = UserManager()
  19.  
  20.     class Meta:
  21.         verbose_name = _('user')
  22.         verbose_name_plural = _('users')
  23.  
  24.     def __str__(self):
  25.         return self.phone
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement