Exemple #1
0
def new_sensor(request, name):
    group = Group.objects.get(name=name)
    if request.method == 'POST':
        form = SensorForm(request.POST)
        if form.is_valid():
            payload = {}
            payload['sensorType'] = form.cleaned_data['sensorType']
            payload['zipCode'] = form.cleaned_data['zipCode']
            url = "https://a6.cfapps.io/groups/" + str(group.code) + "/sensors"
            result = json.loads(helper.post_request(url, {}))
            print result
            s = Sensor.objects.create(group_id=group.id,
                                    name=form.cleaned_data['name'],
                                    sensorType=payload['sensorType'],
                                    zipCode=payload['zipCode'],
                                    code=result['sensorId'])
            s.save()
            return HttpResponseRedirect("/group/"+group.name)
    else:
        form = SensorForm()
    return render_to_response('new_sensor.html', { 'form' : form, 'group_name': group.name }, context_instance=RequestContext(request))