def graphics(request): currentUser = request.user currentCustomUser = CustomUser.objects.get(user_id__exact=currentUser.id) customTagRfid = TagRFID.objects.get(rfid__exact=currentCustomUser.rfid) deviceName = customTagRfid.device_id device = Device.objects.get(username=deviceName) if currentUser.username=='admin': admin = True else: admin = False if currentUser.is_superuser: deviceName = device else: currentCustomUser = CustomUser.objects.get(user_id__exact=currentUser.id) customTagRfid = TagRFID.objects.get(rfid__exact=currentCustomUser.rfid) deviceName = customTagRfid.device_id #nCoffees = get_numcoffees_by_date(deviceName, int(10)) accEnergy = get_all_data_for_charts(deviceName, customTagRfid, int(10)) if currentUser.is_superuser: allDevices = Device.objects.all() return render_to_response('graphicsmenuadmin.html', {'usuario':currentUser, 'devices':allDevices}, context_instance=RequestContext(request)) else: return render_to_response('graphicsmenu.html', {'accEnergy':accEnergy, 'usuario':currentUser, 'device':deviceName}, context_instance=RequestContext(request))
def coffeesuserchart(request, device, ndays): nDays = int(ndays) currentUser = request.user currentCustomUser = CustomUser.objects.get(user_id__exact=currentUser.id) customTagRfid = TagRFID.objects.get(rfid__exact=currentCustomUser.rfid) deviceName = customTagRfid.device_id device = Device.objects.get(username=deviceName) if currentUser.username=='admin': admin = True else: admin = False if currentUser.is_superuser: deviceName = device else: currentCustomUser = CustomUser.objects.get(user_id__exact=currentUser.id) customTagRfid = TagRFID.objects.get(rfid__exact=currentCustomUser.rfid) deviceName = customTagRfid.device_id #nCoffees = get_numcoffees_by_date(deviceName, int(10)) accEnergy = get_all_data_for_charts(deviceName, customTagRfid, nDays) return render_to_response('coffeesuserbarplot.html', {'accEnergy':accEnergy, 'usuario':currentUser, 'device':deviceName}, context_instance=RequestContext(request))