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'
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)