user manger
This commit is contained in:
parent
4d449d85d9
commit
00898ab212
|
@ -1,7 +1,7 @@
|
||||||
import enum
|
import enum
|
||||||
from django.db import models
|
from django.db import models
|
||||||
from django.contrib.auth.models import AbstractUser
|
from django.contrib.auth.models import AbstractUser
|
||||||
from apps.utils.models import CommonAModel, CommonBModel, BaseModel
|
from apps.utils.models import CommonAModel, CommonBModel, BaseModel, SoftDeletableManager, SoftDeletableManagerMixin
|
||||||
|
|
||||||
|
|
||||||
class DataFilter(models.IntegerChoices):
|
class DataFilter(models.IntegerChoices):
|
||||||
|
@ -111,6 +111,11 @@ class PostRole(BaseModel):
|
||||||
on_delete=models.CASCADE, null=True, blank=True)
|
on_delete=models.CASCADE, null=True, blank=True)
|
||||||
|
|
||||||
|
|
||||||
|
from django.contrib.auth.models import UserManager
|
||||||
|
|
||||||
|
class SoftDeletableUserManager(SoftDeletableManagerMixin, UserManager):
|
||||||
|
pass
|
||||||
|
|
||||||
class User(AbstractUser, CommonBModel):
|
class User(AbstractUser, CommonBModel):
|
||||||
"""
|
"""
|
||||||
用户
|
用户
|
||||||
|
@ -126,6 +131,8 @@ class User(AbstractUser, CommonBModel):
|
||||||
depts = models.ManyToManyField(Dept, through='system.userpost')
|
depts = models.ManyToManyField(Dept, through='system.userpost')
|
||||||
roles = models.ManyToManyField(Role, verbose_name='关联角色')
|
roles = models.ManyToManyField(Role, verbose_name='关联角色')
|
||||||
|
|
||||||
|
objs = SoftDeletableUserManager()
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
verbose_name = '用户信息'
|
verbose_name = '用户信息'
|
||||||
verbose_name_plural = verbose_name
|
verbose_name_plural = verbose_name
|
||||||
|
|
Loading…
Reference in New Issue