Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class User(AbstractUser):
- COMPANY = 1
- USER = 2
- USER_TYPE_CHOICES = (
- (COMPANY, _('Company')),
- (USER, _('User')),
- )
- username = None
- phone = models.CharField(max_length=12, unique=True)
- user_type = models.PositiveSmallIntegerField(choices=USER_TYPE_CHOICES, default=USER)
- first_name = models.CharField(_('first name'), max_length=30, blank=True)
- last_name = models.CharField(_('last name'), max_length=30, blank=True)
- date_joined = models.DateTimeField(_('date joined'), auto_now_add=True)
- is_active = models.BooleanField(_('active'), default=True)
- avatar = models.ImageField(upload_to='avatars/', null=True, blank=True)
- USERNAME_FIELD = 'phone'
- objects = UserManager()
- class Meta:
- verbose_name = _('user')
- verbose_name_plural = _('users')
- def __str__(self):
- return self.phone
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement