def eventos(): '''jQuery datatable inspired json data''' data = [] #print request.values options = parseparams(request.values) #import ipdb; ipdb.set_trace() for i in xrange(options.get('display_length', 10)): data.append(["Evento", randrange(1, 10), randrange(1,20), randrange(1, 10)]) return jsonify(dict(aaData = data))
def energy_values(): ''' ''' params = parseparams(request.values) #print params today_midnight = datetime.combine(date.today(), time(0, 0, 0)) data = generate_pq_for_day(today_midnight) #data = data[:params['display_length']] paged = data[:params.get('display_length', 96)] return dumps({ 'aaData': paged, 'iTotalRecords': len(data), #'iTotalDisplayRecords': len(paged), })
def events(): '''Events''' from datetime import datetime import models params = parseparams(request.values) #models.Profile.get(name='default').comaster_ events = models.Event.select().order_by(('timestamp', 'desc')).limit(params.get('display_length', 10)) aaData = [] for ev in events: descs = ['Apertura' if ev.value else 'Cierre ', 'de Interruptor campo %d' % ev.di.bit, "(%s)" % ev.di, ] desc = ' '.join(map(unicode, descs)) aaData.append(["Estacion 1", ev.value, desc, "%s.%.2f" % (ev.timestamp.strftime('%x %X'), ev.subsec)]) #aaData = [('Estación 1', '1', 'Descripcion %d' % d, datetime.now()) # for d in range(10)] return dumps(dict(aaData=aaData, iTotalRecords=len(aaData)))