def getCreateSensorForm(request): parent = Sensor.objects.get(name="All") data = {} data['sensors'] = Sensor.objects.exclude(name="All").order_by('name').filter(parent=parent) data['sensors'] = sensorsToFormTemplate(data['sensors'], 0) return render(request, "sensor/createSensorForm.tpl", data)
def getEditSensorForm(request, sensorID): data = {} data['sensor'] = Sensor.objects.get(id=sensorID) if data['sensor'].parent: data['sensorParent'] = data['sensor'].parent.id else: data['sensorParent'] = None if data['sensor'].childSensors.count() > 0: data['sensorChildren'] = data['sensor'].childSensors.values_list('id', flat=True) else: data['sensorChildren'] = None data['sensors'] = Sensor.objects.exclude(name="All").order_by('name').filter(parent=None) data['sensors'] = sensorsToFormTemplate(data['sensors'], 0) return render(request, "sensor/editSensorForm.tpl", data)