def off(lightID):
    lightdetails = Lights.objects.get(id=lightID)
    lightstatus = LightStatus.objects.get(light=lightdetails)
    lightstatus.status = False
    lightstatus.save()
    b = LightHistory(light=lightdetails, tostatus=False, userid='0', method='2')
    b.save()
Example #2
0
def lightoff(request, light_id):
    try:
        lightstatus = LightStatus.objects.get(id=light_id)
        lightstatus.status = False
        lightstatus.save()
        lightdetails = Lights.objects.get(id=light_id)
        b = LightHistory(light=lightdetails, tostatus=False, userid='0', method='1')
        b.save()
    except LightStatus.DoesNotExist:
        raise Http404
    lightdetails = Lights.objects.get(id=light_id)
    lightstatus = LightStatus.objects.get(id=light_id)
    lightio.setPin(lightdetails.pin.pin, False)
    light_list = Lights.objects.all().order_by('id')
    randomnum = User.objects.make_random_password(length=10, allowed_chars='123456789')
    return render_to_response('lights/light.html',
        {'light': lightdetails, 'status': lightstatus, 'lightlist': light_list, 'rand': randomnum})
Example #3
0
def allon(request):
    try:
        lights_list = Lights.objects.all().order_by('id')
        for light in lights_list:
            lightstatus = LightStatus.objects.get(id=light.id)
            lightstatus.status = True
            lightstatus.save()
            b = LightHistory(light=light, tostatus=True, userid='0', method='1')
            b.save()
            lightio.setpin(light.pin.pin, True)

    except LightStatus.DoesNotExist:
        raise Http404

    light_list = Lights.objects.all().order_by('id')
    randomnum = User.objects.make_random_password(length=10, allowed_chars='123456789')
    return render_to_response('lights/index.html',
        {'lightlist': light_list, 'rand': randomnum, 'all': '1'})