skillbox/server/user/models.py

19 lines
694 B
Python

from django.contrib.auth import get_user_model
from django.contrib.auth.models import AbstractUser
from django.core.validators import MinValueValidator, MaxValueValidator
from django.db import models
class User(AbstractUser):
pass
class UserGroup(models.Model):
name = models.CharField(max_length=100, blank=False, null=False)
year = models.PositiveIntegerField(blank=False, null=False, validators=[MinValueValidator(1900), MaxValueValidator(2200)])
is_deleted = models.BooleanField(blank=False, null=False, default=False)
users = models.ManyToManyField(get_user_model())
def __str__(self):
return 'UserGroup {}-{}-{}'.format(self.id, self.name, self.year)