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')
Esempio n. 2
0
 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')
Esempio n. 3
0
 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')
Esempio n. 4
0
 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')
Esempio n. 5
0
 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')
Esempio n. 7
0
 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')
Esempio n. 9
0
 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')
Esempio n. 10
0
 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')
Esempio n. 11
0
 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')
Esempio n. 13
0
 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')
Esempio n. 14
0
 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')
Esempio n. 15
0
 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')
Esempio n. 16
0
 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')
Esempio n. 17
0
 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')
Esempio n. 18
0
 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')
Esempio n. 19
0
 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')
Esempio n. 20
0
 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')
Esempio n. 22
0
 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')
Esempio n. 23
0
 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')
Esempio n. 24
0
 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')
Esempio n. 25
0
 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')
Esempio n. 26
0
 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')
Esempio n. 27
0
 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')
Esempio n. 28
0
 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')
Esempio n. 30
0
 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')