Пример #1
0
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))
Пример #2
0
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),
                  })
Пример #3
0
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)))