增加区域分类
This commit is contained in:
parent
ad4378dff1
commit
8cfd6e5f7d
|
@ -0,0 +1,24 @@
|
|||
# Generated by Django 3.2.12 on 2022-06-25 02:58
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('am', '0003_area_count_people'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='area',
|
||||
name='cate',
|
||||
field=models.PositiveSmallIntegerField(default=10, verbose_name='区域分类'),
|
||||
preserve_default=False,
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='area',
|
||||
name='level',
|
||||
field=models.PositiveSmallIntegerField(verbose_name='区域风险等级'),
|
||||
),
|
||||
]
|
|
@ -8,15 +8,15 @@ class Area(CommonBModel):
|
|||
"""
|
||||
地图区域
|
||||
"""
|
||||
AREA_LEVEL_1 = 10
|
||||
AREA_LEVEL_2 = 20
|
||||
AREA_LEVEL_3 = 30
|
||||
AREA_LEVEL_4 = 40
|
||||
AREA_1 = 10
|
||||
AREA_2 = 20
|
||||
AREA_3 = 30
|
||||
AREA_4 = 40
|
||||
AREA_LEVEL_CHOICES = (
|
||||
(AREA_LEVEL_1, '办公'),
|
||||
(AREA_LEVEL_2, '生产一般'),
|
||||
(AREA_LEVEL_3, '生产重点'),
|
||||
(AREA_LEVEL_4, '四级')
|
||||
(AREA_1, '办公'),
|
||||
(AREA_2, '生产一般'),
|
||||
(AREA_3, '生产重点'),
|
||||
(AREA_4, '四级')
|
||||
)
|
||||
AREA_TYPE_FIX = 10
|
||||
AREA_TYPE_TEMP = 20
|
||||
|
@ -26,7 +26,8 @@ class Area(CommonBModel):
|
|||
)
|
||||
name = models.CharField('名称', max_length=20)
|
||||
type = models.PositiveSmallIntegerField('区域类型', default=10, choices=AREA_TYPE_CHOICES)
|
||||
level = models.PositiveSmallIntegerField('区域等级')
|
||||
level = models.PositiveSmallIntegerField('区域风险等级')
|
||||
cate = models.PositiveSmallIntegerField('区域分类')
|
||||
number = models.CharField('编号', max_length=20, null=True, blank=True)
|
||||
visitor_yes = models.BooleanField('准许访客人员', default=False)
|
||||
remployee_yes = models.BooleanField('准许相关方人员', default=False)
|
||||
|
|
|
@ -6,7 +6,7 @@ from apps.system.serializers import PostSimpleSerializer
|
|||
class AreaSimpleSerializer(CustomModelSerializer):
|
||||
class Meta:
|
||||
model = Area
|
||||
fields = ['id', 'name', 'level']
|
||||
fields = ['id', 'name', 'level', 'cate']
|
||||
|
||||
|
||||
class AreaSerializer(CustomModelSerializer):
|
||||
|
@ -18,7 +18,8 @@ class AreaSerializer(CustomModelSerializer):
|
|||
class AreaCreateUpdateSerializer(CustomModelSerializer):
|
||||
class Meta:
|
||||
model = Area
|
||||
fields = ['name', 'level', 'number', 'visitor_yes', 'remployee_yes', 'employee_yes', 'belong_dept']
|
||||
fields = ['name', 'level', 'number', 'visitor_yes', 'remployee_yes', 'employee_yes',
|
||||
'belong_dept', 'count_people_min', 'count_people_max', 'count_people', 'cate']
|
||||
|
||||
|
||||
class AccessCreateSerializer(CustomModelSerializer):
|
||||
|
|
|
@ -22,7 +22,7 @@ class EventCate(CommonAModel):
|
|||
speaker_on = models.BooleanField('开启音响报警', default=True)
|
||||
speakers = models.ManyToManyField(TDevice, verbose_name='固定音响', blank=True)
|
||||
filter_area_level = models.PositiveSmallIntegerField('固定音响区域级别过滤', choices=Area.AREA_LEVEL_CHOICES,
|
||||
default=Area.AREA_LEVEL_1)
|
||||
default=Area.AREA_1)
|
||||
|
||||
def __str__(self):
|
||||
return self.name
|
||||
|
|
Loading…
Reference in New Issue