Пример #1
0
    def test_log_range(self):
        now = datetime.utcnow()
        earlier = now - timedelta(1)
        log2 = Log('firefly', 'test2', earlier)
        log1 = Log('fireflash', 'test1', now)
        db_session.add(log1)
        db_session.add(log2)
        db_session.commit()

        logs = Log.find_range(now)
        assert len(logs)==1
        assert logs[0].message == 'test1'
Пример #2
0
def show_log():
    end = request.args.get('log-end')
    if end:
        end = datetime.strptime(end, '%Y-%m-%d')
    else:
        end = datetime.utcnow()
    start = request.args.get('log-start')
    if start:
        start = datetime.strptime(start, '%Y-%m-%d')
    else:
        start = end - timedelta(weeks=3)
    log = Log.find_range(start, end+timedelta(days=1))
    return render_template('log.html', log=log, start=start, end=end)