Beispiel #1
0
def add_plant(request):
    if request.method == 'POST':
        plant = Plant()
        if (not request.POST.get('alias')) or len(
                Plant.objects.filter(alias=request.POST.get('alias'))) != 0:
            return HttpResponseRedirect(reverse('plants:dashboard'))
        plant.alias = request.POST.get('alias')
        plant.parent = request.user
        plant.save()
        sensor1 = Sensor()
        sensor1.sensor_type = 'Temperature'
        sensor1.parent = plant
        sensor1.save()
        sensor2 = Sensor()
        sensor2.sensor_type = 'Humidity'
        sensor2.parent = plant
        sensor2.save()
        sensor3 = Sensor()
        sensor3.sensor_type = 'Soil Moisture'
        sensor3.parent = plant
        sensor3.save()
        sensor4 = Sensor()
        sensor4.sensor_type = 'Water Level'
        sensor4.parent = plant
        sensor4.save()
        sensor5 = Sensor()
        sensor5.parent = plant
        sensor5.sensor_type = 'RainSensor'
        sensor5.save()
        actuator = Actuator()
        actuator.parent = plant
        actuator.name = request.POST.get('alias')
        actuator.state = 0
        actuator.save()

        return HttpResponseRedirect(reverse('plants:dashboard'))
    return HttpResponseRedirect(reverse('plants:dashboard'))
Beispiel #2
0
def add_plant(request):
    if request.method == 'POST':
        plant = Plant()
        if (not request.POST.get('alias')) or len(
                Plant.objects.filter(alias=request.POST.get('alias'))) != 0:
            return HttpResponseRedirect(reverse('plants:dashboard'))
        plant.alias = request.POST.get('alias')
        plant.parent = request.user
        plant.save()
        sensor1 = Sensor()
        sensor1.sensor_type = 'GPS Module'
        sensor1.parent = plant
        sensor1.save()
        actuator = Actuator()
        actuator.parent = plant
        actuator.name = request.POST.get('alias')
        actuator.state = 0
        actuator.save()

        return HttpResponseRedirect(reverse('plants:dashboard'))
    return HttpResponseRedirect(reverse('plants:dashboard'))