|
@@ -119,6 +119,21 @@ class Role(models.Model):
|
|
|
return permslist
|
|
|
|
|
|
|
|
|
+class RegionCountryModel(models.Model):
|
|
|
+ number = models.IntegerField(primary_key=True, verbose_name='唯一标识')
|
|
|
+ region_id = models.IntegerField(verbose_name='大洲编号')
|
|
|
+ name = models.CharField(max_length=50, verbose_name=u'名称')
|
|
|
+ cn = models.CharField(blank=True, max_length=64, verbose_name=u'中文名称')
|
|
|
+ en = models.CharField(blank=True, max_length=64, verbose_name=u'英文名称')
|
|
|
+ add_time = models.IntegerField(default=0, verbose_name='添加时间')
|
|
|
+ update_time = models.IntegerField(default=0, verbose_name='更新时间')
|
|
|
+
|
|
|
+ class Meta:
|
|
|
+ db_table = 'region_country'
|
|
|
+ verbose_name = '地区表'
|
|
|
+ verbose_name_plural = verbose_name
|
|
|
+
|
|
|
+
|
|
|
class Device_User(AbstractBaseUser):
|
|
|
userID = models.CharField(blank=True, max_length=32, primary_key=True,
|
|
|
verbose_name=u'用户ID', unique=True)
|
|
@@ -150,6 +165,7 @@ class Device_User(AbstractBaseUser):
|
|
|
fingerprint_key = models.CharField(max_length=128, default='', verbose_name=u'客户端用于解码的密钥等信息')
|
|
|
is_local = models.BooleanField(blank=True, default=False, verbose_name=u'是否是本地登录用户') # False:账号登录,1:本地登录
|
|
|
subscribe_email = models.SmallIntegerField(default=0, verbose_name=u'是否订阅营销邮件') # 0:未订阅,1:订阅,2:不订阅
|
|
|
+ region_country = models.IntegerField(blank=True, default=0, verbose_name='地区表唯一标识')
|
|
|
objects = UserManager()
|
|
|
|
|
|
USERNAME_FIELD = 'userID' # 必须有一个唯一标识
|
|
@@ -240,6 +256,7 @@ class Device_Info(models.Model):
|
|
|
iSNotification = models.BooleanField(blank=True, verbose_name=u'报警通知 0:关闭,1:开启)', default=False)
|
|
|
isVod = models.SmallIntegerField(blank=True, default=0, verbose_name='是否支持云存') # 是否支持云存设备
|
|
|
isExist = models.SmallIntegerField(blank=True, default=1, verbose_name='是否被删除') # 是否被删除了(需主用户交互) 1存在,0不存在,2设备被重置
|
|
|
+ isCameraOpenCloud = models.SmallIntegerField(blank=True, default=1, verbose_name='是否开启云存') # 0:不开启 1:开启
|
|
|
###
|
|
|
REQUIRED_FIELDS = []
|
|
|
|
|
@@ -404,6 +421,7 @@ class VodBucketModel(models.Model):
|
|
|
updTime = models.IntegerField(verbose_name='更新时间', default=0)
|
|
|
|
|
|
mold = models.SmallIntegerField(default=0, verbose_name='存储区域类型') # 0:国内阿里 1:国外aws
|
|
|
+ region_id = models.IntegerField(default=1, verbose_name='大洲编号')
|
|
|
|
|
|
def __str__(self):
|
|
|
return self.id
|
|
@@ -1257,7 +1275,6 @@ class ProcessInfoLogsModel(models.Model):
|
|
|
verbose_name = '过程信息表'
|
|
|
verbose_name_plural = verbose_name
|
|
|
|
|
|
-
|
|
|
class EquipmentLogModel(models.Model):
|
|
|
id = models.AutoField(primary_key=True)
|
|
|
user = models.CharField(blank=False, max_length=32, db_index=True, verbose_name=u'操作用户')
|