19 lines
694 B
Python
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)
|