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()
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})
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'})