diff --git a/safesite/models.py b/safesite/models.py index e5ca6246..ddc507fb 100644 --- a/safesite/models.py +++ b/safesite/models.py @@ -308,6 +308,19 @@ class Drilluser(models.Model): # 演练参加人表 participant = models.ForeignKey(User, on_delete=models.CASCADE) score = models.IntegerField(null=True, blank=True) +class ContingencyPlan(models.Model): + TYPE_CHOICES = ( + ('ZH', '综合应急预案'), + ('ZX', '专项应急预案'), + ('XC', '现场处置方案'), + ) + id = models.AutoField(primary_key=True) + name = models.CharField(verbose_name='名称', max_length=200) + path = models.CharField(verbose_name='地址', max_length=200) + type = models.CharField(verbose_name='预案类型', max_length=200, choices=TYPE_CHOICES) + usecomp = models.ForeignKey(Partment, default=1, on_delete=models.CASCADE) + createtime = models.DateTimeField(default=timezone.now, verbose_name='创建时间') + updatetime = models.DateTimeField(auto_now=True, verbose_name='编辑时间') class Observe(models.Model): # 行为观察 lookid = models.AutoField(primary_key=True) diff --git a/safesite/serializers.py b/safesite/serializers.py index 6812d4dc..9fbfc1de 100644 --- a/safesite/serializers.py +++ b/safesite/serializers.py @@ -56,4 +56,9 @@ class TrainPlanSerializer(serializers.ModelSerializer): class TrainPlanUpdateSerializer(serializers.ModelSerializer): class Meta: model = TrainPlan - fields = ('purpose','year','month', 'manager', 'period', 'group') \ No newline at end of file + fields = ('purpose','year','month', 'manager', 'period', 'group') + +# class CPlanSerializer(serializers.ModelSerializer): +# class Meta: +# model = ContingencyPlan +# fields = '__all__' \ No newline at end of file diff --git a/safesite/viewsdrf.py b/safesite/viewsdrf.py index 6605b860..fc5e2f9a 100644 --- a/safesite/viewsdrf.py +++ b/safesite/viewsdrf.py @@ -67,3 +67,4 @@ class EquipmentCheckFormAPIView(APIView): class EquipmentCheckFormDetailView(generics.RetrieveUpdateDestroyAPIView): queryset = EquipmentCheckForm.objects.all() serializer_class = EquipmentCheckFormSerializers +