def post(self, request): pre_analysis_id = request.data.get('pre_analysis_id') property_id = request.data.get('property_id') material_id = request.data.get('material_id') if pre_analysis_id != None: PreAnalysisProcess = self.get_object(pre_analysis_id) if property_id != None and material_id != None: prop_material = self.get_prop_material_id(request) else: prop_material = PreAnalysisProcess.prop_material.id data = request.data.copy() data.update({'prop_material': prop_material}) serializer = pre_analysis_serializers.PreAnalysisProcessHandSerializersUpdate( PreAnalysisProcess, data=data) if serializer.is_valid(): serializer.save() data_s = dict(serializer.data) data_s['material_id'] = int(material_id) data_s['property_id'] = int(property_id) return JsonResponse(data=data_s, code=0, msg='add PreAnalysisProcess success') return JsonResponse(data=[], code=1, msg='data valid False') else: return JsonResponse(data=[], code=1, msg='False')
def post(self, request): sample_time = request.data.get('sample_time') property_id = request.data.get('property_id') process_id = request.data.get('process_id') nmr_id = request.data.get('nmr_id') value = request.data.get('value') status = request.data.get('status') if status == None: status = 1 if value != None and sample_time != None and property_id != None and process_id != None and nmr_id != None: data = { 'value': value, 'sample_time': sample_time, 'prop_material': self.get_prop_material_id(request), 'process_id': process_id, 'nmr_id': nmr_id, 'status': status, } serializer = nmr_rlt_serializers.AnalysisPropsSerializersAdd( data=data) if serializer.is_valid(): serializer.save() return JsonResponse(data=serializer.data, code=0, msg='add AnalysisProps success') return JsonResponse(data=[], code=1, msg='False') else: return JsonResponse(data=[], code=1, msg='False')
def post(self,request): name = request.data.get('name') desc = request.data.get('desc') params = request.data.get('params') analysis_method_id = request.data.get('analysis_method_id') property_id = request.data.get('property_id') material_id = request.data.get('material_id') priority = request.data.get('priority') analysis_process_id = request.data.get('analysis_process_id') if analysis_method_id !=None and property_id != None and material_id != None and priority != None: prop_material = self.get_prop_material_id(request) data = { 'name': name, 'desc': desc, 'prop_material': prop_material, 'params': params, 'analysis_method_id': analysis_method_id, 'priority': priority, 'analysis_process_id': analysis_process_id } serializer = pro_analysis_serializers.PropAnalysisMethodSerializersAdd(data=data) if serializer.is_valid(): serializer.save() return JsonResponse(data=serializer.data, code=0, msg='add PropAnalysisMethodAdd success') return JsonResponse(data=[], code=1, msg='False') else: return JsonResponse(data=[], code=1, msg='False')
def post(self, request): property_id = request.data.get('property_id') material_id = request.data.get('material_id') if property_id != None and material_id != None: prop_material = self.get_prop_material_id(request) data = request.data.copy() prop_pre_list = json.loads(data.get('prop_pre_list')) serializer = pre_proc_serializers.PropPreProcessSerializersAdd( data=data) if serializer.is_valid(): serializer.save() #----save methods-------------- for prop_pre in prop_pre_list: prop_pre['prop_material'] = prop_material prop_pre['pre_process_id'] = serializer.data['id'] serializer_method = prop_pre_serializers.PropPreMethodSerializersAdd( data=prop_pre) if serializer_method.is_valid(): serializer_method.save() else: return JsonResponse(data=[], code=1, msg='prop_pre_list valid False') #--------------------------------- PropPreProcess = self.get_object(request, serializer.data['id']) serializer = pre_proc_serializers.PropPreProcessSerializers( PropPreProcess) return JsonResponse(data=serializer.data, code=0, msg='add PropPreProcess success') else: return JsonResponse(data=[], code=1, msg='data valid False') else: return JsonResponse(data=[], code=1, msg='False')
def post(self, request): material_id = request.data.get('material_id') if material_id!=None: NmrMaterial = self.get_object(request, material_id) NmrMaterial.delete() return JsonResponse(data=[], code=0, msg='Delete Success') else: return JsonResponse(data=[], code=1, msg='False')
def get(self, request): property_id = request.GET.get('property_material_id') if property_id != None: NmrMaterialProp = self.get_object(request, property_id) serializer = prop_material_serializers.NmrMaterialPropSerializers(NmrMaterialProp) return JsonResponse(data=serializer.data, code=0, msg='get NmrMaterialPropDetail success') else: return JsonResponse(data=[], code=1, msg='False')
def get(self, request): prop_analysis_id= request.GET.get('prop_analysis_id') if prop_analysis_id != None: PropAnalysisMethod = self.get_object(request, prop_analysis_id) PropAnalysisMethod.delete() return JsonResponse(data=[], code=0, msg='get PropAnalysisMethod success') else: return JsonResponse(data=[], code= 1, msg='False')
def post(self, request): pre_treat_id = request.data.get('pre_treat_id') if pre_treat_id != None: PreTreatmentMethod = self.get_object(request, pre_treat_id) PreTreatmentMethod.delete() return JsonResponse(data=[], code=0, msg='Delete Success') else: return JsonResponse(data=[], code=1, msg='False')
def post(self, request): location_id = request.data.get('location_id') if location_id != None: NmrLocation = self.get_object(request, location_id) NmrLocation.delete() return JsonResponse(data=[], code=0, msg='Delete Success') else: return JsonResponse(data=[], code=1, msg='False')
def get(self, request): material_id = request.GET.get('material_id') if material_id != None: NmrMaterial = self.get_object(request, material_id) serializer = material_serializers.NmrMaterialSerializers(NmrMaterial) return JsonResponse(data=serializer.data, code= 0, msg='get NmrMaterialDetail success') else: return JsonResponse(data=[], code=1, msg='False')
def post(self, request): property_id = request.data.get('property_id') if property_id != None: PropName = self.get_object(request, property_id) PropName.delete() return JsonResponse(data=[], code=0, msg='Delete Success') else: return JsonResponse(data=[], code=1, msg='False')
def post(self, request): analysis_method_id = request.data.get('analysis_method_id') if analysis_method_id != None: AnalysisMethod = self.get_object(request, analysis_method_id) AnalysisMethod.delete() return JsonResponse(data=[], code=0, msg='Delete Success') else: return JsonResponse(data=[], code=1, msg='False')
def post(self, request): data = request.data serializer = nmr_serializers.NmrSerializersAdd(data=data) if serializer.is_valid(): serializer.save() return JsonResponse(data=serializer.data, code=0, msg='add Nmr success') return JsonResponse(data=[], code=1, msg='data valid False')
def get(self, request): property_id = request.GET.get('property_id') if property_id != None: PropName = self.get_object(request, property_id) serializer = propname_serializers.PropNameSerializers(PropName) return JsonResponse(data=serializer.data, code=0, msg='get PropNameDetail success') else: return JsonResponse(data=[], code=1, msg='False')
def get(self, request): nmr_id = request.GET.get('nmr_id') if nmr_id != None: Nmr = self.get_object(request, nmr_id) serializer = nmr_serializers.NmrSerializers(Nmr) return JsonResponse(data=serializer.data, code=0, msg='get NmrDetail success') else: return JsonResponse(data=[], code=1, msg='False')
def post(self, request): analysis_proc_id = request.data.get('analysis_proc_id') if analysis_proc_id != None: PropAnalysisProcess = self.get_object(request, analysis_proc_id) PropAnalysisProcess.delete() return JsonResponse(data=[], code=0, msg='delete PropAnalysisProcess success') else: return JsonResponse(data=[], code=1, msg='False')
def post(self, request): data = request.data.copy() serializer = analysis_proc_serializers.PropAnalysisProcessSerializersAdd( data=data) if serializer.is_valid(): serializer.save() return JsonResponse(data=serializer.data, code=0, msg='add PropAnalysisProcess success') return JsonResponse(data=[], code=1, msg='data valid False')
def post(self, request): nmr_rlt_id = request.data.get('nmr_rlt_id') if nmr_rlt_id != None: AnalysisProps = self.get_object(request, nmr_rlt_id) AnalysisProps.delete() return JsonResponse(data=[], code=0, msg='get AssayPropsDetail success') else: return JsonResponse(data=[], code=1, msg='False')
def get(self, request): nmr_rlt_id = request.GET.get('nmr_rlt_id') if nmr_rlt_id != None: AnalysisProps = self.get_object(request, nmr_rlt_id) serializer = nmr_rlt_serializers.AnalysisPropsSerializers( AnalysisProps) return JsonResponse(data=serializer.data, code=0, msg='get AssayPropsDetail success') else: return JsonResponse(data=[], code=1, msg='False')
def get(self, request): analysis_proc_id = request.GET.get('analysis_proc_id') if analysis_proc_id != None: PropAnalysisProcess = self.get_object(request, analysis_proc_id) serializer = analysis_proc_serializers.PropAnalysisProcessSerializers( PropAnalysisProcess) return JsonResponse(data=serializer.data, code=0, msg='get PropAnalysisProcessDetail success') else: return JsonResponse(data=[], code=1, msg='False')
def get(self, request, analysis_method_id=None): analysis_method_id = request.GET.get('analysis_method_id') if analysis_method_id != None: AnalysisMethod = self.get_object(request, analysis_method_id) serializer = analysis_method_serializers.AnalysisMethodSerializers( AnalysisMethod, many=True) return JsonResponse(data=serializer.data, code=0, msg='get AnalysisMethodDetail success') else: return JsonResponse(data=[], code=0, msg='False')
def get(self, request, pre_treat_id=None): pre_treat_id = request.GET.get('pre_treat_id') if pre_treat_id != None: PreTreatmentMethod = self.get_object(request, pre_treat_id) serializer = pre_treat_serializers.PreTreatmentMethodSerializers( PreTreatmentMethod, many=True) return JsonResponse(data=serializer.data, code=0, msg='get PreTreatmentMethodDetail success') else: return JsonResponse(data=[], code=1, msg='False')
def get(self, request): location_id = request.GET.get('location_id') if location_id != None: NmrLocation = self.get_object(request, location_id) serializer = location_serializers.NmrLocationSerializers( NmrLocation) return JsonResponse(data=serializer.data, code=0, msg='get NmrLocationDetail success') else: return JsonResponse(data=[], code=1, msg='False')
def post(self, request): if request.data.get('name') !=None: data = { 'name': request.data.get('name'), 'desc': request.data.get('desc'), 'status': int(request.data.get('status')) } serializer = material_serializers.NmrMaterialSerializers(data=data) if serializer.is_valid(): serializer.save() return JsonResponse(data=serializer.data, code=0, msg='add NmrMaterial success') return JsonResponse(data=[], code=1, msg='False') else: return JsonResponse(data=[], code=1, msg='False')
def post(self, request): nmr_id = request.data.get('nmr_id') if nmr_id != None: Nmr = self.get_object(request, nmr_id) data = request.data serializer = nmr_serializers.NmrSerializersAdd(Nmr, data=data) if serializer.is_valid(): serializer.save() return JsonResponse(data=serializer.data, code=0, msg='update Nmr success') return JsonResponse(data=[], code=1, msg='data valid False') else: return JsonResponse(data=[], code=1, msg='False')
def post(self, request): analysis_proc_id = request.data.get('analysis_proc_id') if analysis_proc_id != None: PropAnalysisProcess = self.get_object(request, analysis_proc_id) data = request.data.copy() serializer = analysis_proc_serializers.PropAnalysisProcessSerializersUpdate( PropAnalysisProcess, data=data) if serializer.is_valid(): serializer.save() return JsonResponse(data=serializer.data, code=0, msg='update PropAnalysisProcess success') return JsonResponse(data=[], code=1, msg='data valid False') else: return JsonResponse(data=[], code=1, msg='False')
def post(self, request): material_id = request.data.get('material_id') if material_id != None: NmrLocation = self.get_object(request, material_id) data = { 'name': request.data.get('name'), 'desc': request.data.get('desc'), 'status': int(request.data.get('status')) } serializer = material_serializers.NmrMaterialSerializers(NmrLocation, data=data) if serializer.is_valid(): serializer.save() return JsonResponse(data=serializer.data, code=0, msg='update NmrMaterial success') return JsonResponse(data=[], code=1, msg='False') else: return JsonResponse(data=[], code=1, msg='False')
def get(self, request): PropAnalysisProcess = self.get_object(request) serializer = analysis_proc_serializers.PropAnalysisProcessSerializers( PropAnalysisProcess, many=True) return JsonResponse(data=serializer.data, code=0, msg='get PropAnalysisProcessList success')
def get(self, request): AnalysisMethod = self.get_object(request) serializer = analysis_method_serializers.AnalysisMethodSerializers( AnalysisMethod, many=True) return JsonResponse(data=serializer.data, code=0, msg='get AnalysisMethodList success')
def get(self, request): PropName = self.get_object(request) serializer = propname_serializers.PropNameSerializers(PropName, many=True) return JsonResponse(data=serializer.data, code=0, msg='get PropNameList success')