From 5c49949d5849ca2ee922dae291a6a86dda7ded91 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Mon, 31 Aug 2020 14:17:58 +0800 Subject: [PATCH] equipment update --- safesite/serializers.py | 8 +++- safesite/templates/equipmentcheckform.html | 2 +- safesite/templates/equipmentcheckformadd.html | 10 ++++- .../templates/equipmentcheckformupdate.html | 39 +++++++++++++++---- safesite/viewsdrf.py | 38 ++++++++++-------- 5 files changed, 68 insertions(+), 29 deletions(-) diff --git a/safesite/serializers.py b/safesite/serializers.py index dfc655fd..a6ed38af 100644 --- a/safesite/serializers.py +++ b/safesite/serializers.py @@ -38,6 +38,12 @@ class EquipmentCheckFormSerializers(serializers.Serializer): def get_items(self,obj): queryset = EFormItems.objects.filter(equipment_check_form=obj).all() - return [{'id':row.equipment_check_item.id,'name':row.equipment_check_item.name,'content':row.equipment_check_item.content} for row in queryset] + return [{'id':row.equipment_check_item.id,'name':row.equipment_check_item.name,'content':row.equipment_check_item.content, 'type':row.equipment_check_item.type.dickeyid if row.equipment_check_item.type else None, 'type_name':row.equipment_check_item.type.dickeyname if row.equipment_check_item.type else None} for row in queryset] +class EquipmentCheckFormSerializers2(serializers.Serializer): + id = serializers.IntegerField(read_only=True) + name = serializers.CharField() + desc = serializers.CharField() + usecomp = serializers.PrimaryKeyRelatedField(read_only=True) + createby = UserSerializer(read_only=True) diff --git a/safesite/templates/equipmentcheckform.html b/safesite/templates/equipmentcheckform.html index f6a62812..cdfefa8b 100644 --- a/safesite/templates/equipmentcheckform.html +++ b/safesite/templates/equipmentcheckform.html @@ -89,7 +89,7 @@ $('#checkform').form('load',res) let html = '' for(var i=0;i'+res.items[i].name+''+res.items[i].content+'' + html = html + ''+res.items[i].name+''+res.items[i].content+''+res.items[i].type_name+'' } $('#itemsbodydetail').html(html) })} diff --git a/safesite/templates/equipmentcheckformadd.html b/safesite/templates/equipmentcheckformadd.html index 495339b2..0369c4f9 100644 --- a/safesite/templates/equipmentcheckformadd.html +++ b/safesite/templates/equipmentcheckformadd.html @@ -42,15 +42,20 @@