vpeople增加防疫相关内容
This commit is contained in:
parent
e8ae55606f
commit
026f656f2e
|
@ -19,7 +19,6 @@ from rest_framework.decorators import action
|
||||||
from apps.third.serializers import PicSerializer, RequestCommonSerializer
|
from apps.third.serializers import PicSerializer, RequestCommonSerializer
|
||||||
from rest_framework import serializers
|
from rest_framework import serializers
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
import stomp
|
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from django.core.cache import cache
|
from django.core.cache import cache
|
||||||
myLogger = logging.getLogger('log')
|
myLogger = logging.getLogger('log')
|
||||||
|
|
|
@ -0,0 +1,58 @@
|
||||||
|
# Generated by Django 3.2.12 on 2022-10-10 02:13
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('vm', '0004_alter_visit_purpose'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='vpeople',
|
||||||
|
name='come_place',
|
||||||
|
field=models.CharField(blank=True, max_length=100, null=True, verbose_name='来源地'),
|
||||||
|
),
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='vpeople',
|
||||||
|
name='health_code',
|
||||||
|
field=models.CharField(blank=True, max_length=1000, null=True, verbose_name='健康码'),
|
||||||
|
),
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='vpeople',
|
||||||
|
name='is_reported',
|
||||||
|
field=models.BooleanField(default=True, verbose_name='是否报备'),
|
||||||
|
),
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='vpeople',
|
||||||
|
name='measure',
|
||||||
|
field=models.CharField(blank=True, max_length=20, null=True, verbose_name='管控措施'),
|
||||||
|
),
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='vpeople',
|
||||||
|
name='return_date',
|
||||||
|
field=models.DateField(blank=True, null=True, verbose_name='返乡时间'),
|
||||||
|
),
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='vpeople',
|
||||||
|
name='test_date',
|
||||||
|
field=models.DateField(blank=True, null=True, verbose_name='核酸检测日期'),
|
||||||
|
),
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='vpeople',
|
||||||
|
name='test_report',
|
||||||
|
field=models.CharField(blank=True, max_length=1000, null=True, verbose_name='核酸报告'),
|
||||||
|
),
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='vpeople',
|
||||||
|
name='travel_code',
|
||||||
|
field=models.CharField(blank=True, max_length=1000, null=True, verbose_name='行程码'),
|
||||||
|
),
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='vpeople',
|
||||||
|
name='trip_desc',
|
||||||
|
field=models.CharField(blank=True, max_length=200, null=True, verbose_name='行程轨迹'),
|
||||||
|
),
|
||||||
|
]
|
|
@ -73,3 +73,15 @@ class Vpeople(BaseModel):
|
||||||
visit = models.ForeignKey(Visit, verbose_name='关联访问项目', on_delete=models.CASCADE)
|
visit = models.ForeignKey(Visit, verbose_name='关联访问项目', on_delete=models.CASCADE)
|
||||||
visitor = models.ForeignKey(Visitor, verbose_name='访客', on_delete=models.CASCADE)
|
visitor = models.ForeignKey(Visitor, verbose_name='访客', on_delete=models.CASCADE)
|
||||||
is_main = models.BooleanField('是否主访人', default=False)
|
is_main = models.BooleanField('是否主访人', default=False)
|
||||||
|
|
||||||
|
return_date = models.DateField('返乡时间', null=True, blank=True)
|
||||||
|
come_place = models.CharField('来源地', max_length=100, null=True, blank=True)
|
||||||
|
trip_desc = models.CharField('行程轨迹', max_length=200, null=True, blank=True)
|
||||||
|
measure = models.CharField('管控措施', max_length=20, null=True, blank=True)
|
||||||
|
test_date = models.DateField('核酸检测日期', null=True, blank=True)
|
||||||
|
is_reported = models.BooleanField('是否报备', default=True)
|
||||||
|
health_code = models.CharField('健康码', max_length=1000, null=True, blank=True)
|
||||||
|
travel_code = models.CharField('行程码', max_length=1000, null=True, blank=True)
|
||||||
|
test_report = models.CharField('核酸报告', max_length=1000, null=True, blank=True)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -65,7 +65,7 @@ class VisitorSerializer(CustomModelSerializer):
|
||||||
class VpeopleCreateSerializer(CustomModelSerializer):
|
class VpeopleCreateSerializer(CustomModelSerializer):
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Vpeople
|
model = Vpeople
|
||||||
fields = ['visit', 'visitor', 'is_main']
|
fields = '__all__'
|
||||||
|
|
||||||
def create(self, validated_data):
|
def create(self, validated_data):
|
||||||
visit = validated_data['visit']
|
visit = validated_data['visit']
|
||||||
|
|
|
@ -18,8 +18,7 @@ daphne==3.0.2
|
||||||
channels==3.0.4
|
channels==3.0.4
|
||||||
channels-redis==3.4.0
|
channels-redis==3.4.0
|
||||||
django-restql==0.15.2
|
django-restql==0.15.2
|
||||||
stomp.py==8.0.0
|
shapely==1.8.3
|
||||||
shapely==1.8.2
|
|
||||||
aliyun-python-sdk-core==2.13.36
|
aliyun-python-sdk-core==2.13.36
|
||||||
baidu-aip==4.16.6
|
baidu-aip==4.16.6
|
||||||
chardet==5.0.0
|
chardet==5.0.0
|
||||||
|
@ -29,5 +28,4 @@ grpcio-tools==1.47.0
|
||||||
protobuf==3.20.1
|
protobuf==3.20.1
|
||||||
pycryptodome==3.15.0
|
pycryptodome==3.15.0
|
||||||
aliyun-python-sdk-core==2.13.36
|
aliyun-python-sdk-core==2.13.36
|
||||||
shapely==1.8.3
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue