HimoolERP/apps/manage/models.py
2022-05-12 15:13:42 +08:00

30 lines
1,007 B
Python

from django.contrib.auth.models import AbstractBaseUser, BaseUserManager
from django.contrib.auth.hashers import make_password
from extensions.models import *
class SuperUser(AbstractBaseUser):
class Manager(BaseUserManager):
def create_superuser(self, username, password):
return SuperUser.objects.create(username=username, password=make_password(password))
username = CharField(max_length=32, unique=True, verbose_name='用户名')
USERNAME_FIELD = 'username'
objects = Manager()
class Device(Model):
"""设备"""
number = CharField(max_length=32, verbose_name='编号')
name = CharField(max_length=64, verbose_name='名称')
model = CharField(max_length=64, null=True, blank=True, verbose_name='型号')
serial_number = CharField(max_length=256, null=True, blank=True, verbose_name='序列号')
account_ownership = CharField(max_length=256, null=True, blank=True, verbose_name='账号归属')
__all__ = [
'SuperUser', 'Device',
]