def add(request): try: device_type_id = request.POST['device_type_id'] device_type = DeviceType.objects.get(id=device_type_id) device_property = DeviceProperties() device_property.device_type = device_type device_property.code = request.POST['code'] device_property.name = request.POST['name'] device_property.min = request.POST['min'] device_property.max = request.POST['max'] device_property.min_alarm = request.POST['min_alarm'] device_property.max_alarm = request.POST['max_alarm'] device_property.symbol = request.POST['symbol'] device_property.type = request.POST['type'] device_property.m_type = request.POST['m_type'] device_property.p_type = '2' device_property.save() # Add device infor devices = Device.objects.filter(device_type=device_type) for device in devices: infor = DeviceInfor() infor.device = device infor.value = 0 infor.device_pro = device_property infor.status = '1' infor.save() return HttpResponse(json.dumps({'handle': 'success'}), content_type="application/json") except Exception as ex: return HttpResponse(json.dumps({ 'handle': 'error', "msg": str(ex) }), content_type="application/json")
def add(request): try: device_type_id = request.POST['device_type_id'] device_type = DeviceType.objects.get(id = device_type_id) device_property = DeviceProperties() device_property.device_type = device_type device_property.code = request.POST['code'] device_property.name = request.POST['name'] device_property.min = request.POST['min'] device_property.max = request.POST['max'] device_property.min_alarm = request.POST['min_alarm'] device_property.max_alarm = request.POST['max_alarm'] device_property.symbol = request.POST['symbol'] device_property.type = request.POST['type'] device_property.m_type = request.POST['m_type'] device_property.p_type = '2' device_property.save() # Add device infor devices = Device.objects.filter(device_type=device_type) for device in devices: infor = DeviceInfor() infor.device = device infor.value = 0 infor.device_pro = device_property infor.status = '1' infor.save() return HttpResponse(json.dumps({'handle':'success'}), content_type="application/json") except Exception as ex: return HttpResponse(json.dumps({'handle':'error',"msg": str(ex)}), content_type="application/json")
def add_property(request): context = {} mtypes = ApParam.objects.filter(type='M_TYPE') if request.method == 'POST': try: _code = request.POST['txtCode'] _name = request.POST['txtName'] _type = request.POST['slType'] _description = request.POST['txtDescription'] if str(_type) == '1': _min = float(request.POST['txtMin']) _max = float(request.POST['txtMax']) _minAlarm = float(request.POST['txtMinAlarm']) _maxAlarm = float(request.POST['txtMaxAlarm']) _symbol = request.POST['txtSymbol'] else: _min = float('0') _max = float('2') _minAlarm = float('0') _maxAlarm = float('2') _symbol = '' _parent_id = None _mtypeid = request.POST['slMType'] m_type = mtypes.get(value=_mtypeid, type='M_TYPE') p_type = '2' dp = DeviceProperties() dp.code = _code dp.name = _name dp.type = _type dp.description = _description dp.min = _min dp.max = _max dp.min_alarm = _minAlarm dp.max_alarm = _maxAlarm dp.symbol = _symbol dp.p_type = p_type dp.m_type = m_type.value if request.POST.get('cbRequire'): dp.require = '0' _parent_id = request.POST['slParent'] else: dp.require = '1' dp.parent_id = _parent_id dp.save() lsDevice = Device.objects.filter(type='4') for device in lsDevice: deviceInfo = DeviceInfor() deviceInfo.device = device deviceInfo.device_pro = dp deviceInfo.status = '0' deviceInfo.value = float('0') deviceInfo.save() return HttpResponseRedirect('/railway/property/') except Exception as ex: print(ex) return render_to_response("railway/add-device-property.html", context, RequestContext(request))
def add_property(request): context={} mtypes = ApParam.objects.filter(type='M_TYPE') if request.method == 'POST': try: _code = request.POST['txtCode'] _name = request.POST['txtName'] _type = request.POST['slType'] _description = request.POST['txtDescription'] if str(_type) =='1': _min = float(request.POST['txtMin']) _max = float(request.POST['txtMax']) _minAlarm = float(request.POST['txtMinAlarm']) _maxAlarm = float(request.POST['txtMaxAlarm']) _symbol = request.POST['txtSymbol'] else: _min = float('0') _max = float('2') _minAlarm = float('0') _maxAlarm = float('2') _symbol = '' _parent_id = None _mtypeid = request.POST['slMType'] m_type = mtypes.get(value=_mtypeid,type='M_TYPE') p_type ='2' dp = DeviceProperties() dp.code = _code dp.name = _name dp.type = _type dp.description = _description dp.min = _min dp.max = _max dp.min_alarm = _minAlarm dp.max_alarm = _maxAlarm dp.symbol = _symbol dp.p_type = p_type dp.m_type = m_type.value if request.POST.get('cbRequire') : dp.require = '0' _parent_id =request.POST['slParent'] else: dp.require = '1' dp.parent_id = _parent_id dp.save() lsDevice = Device.objects.filter(type='4') for device in lsDevice : deviceInfo = DeviceInfor() deviceInfo.device = device deviceInfo.device_pro = dp deviceInfo.status = '0' deviceInfo.value = float('0') deviceInfo.save() return HttpResponseRedirect('/railway/property/') except Exception as ex: print(ex) return render_to_response("railway/add-device-property.html", context, RequestContext(request))