def view(self): date_from = request.GET['date_from'] date_to = request.GET['date_to'] status = request.GET['status'] search_keyword = request.GET['search_keyword'] if search_keyword: keyword = search_keyword else: keyword = status current_prev = current_next = None if 'next' in request.GET: n = request.GET['next'] if n is not None: current_next = long(n) if 'prev' in request.GET: p = request.GET['prev'] if p is not None: current_prev = long(p) date_from = self.parse_datestr(date_from) date_to = self.parse_datestr(date_to) client = CassandraClient(config['ident'], config['cassandra_host'], config['cassandra_port'], config['cassandra_timeout']) kwargs = {} if current_next: kwargs = {'action_next': current_next} elif current_prev: kwargs = {'action_prev': current_prev} entries, prev, next = client.get_by_keyword(keyword, date_from, date_to, **kwargs) c.entries = entries if prev: c.prev_url = url(controller='log', action='view', search_keyword=request.GET['search_keyword'], status=request.GET['status'], date_from=request.GET['date_from'], date_to=request.GET['date_to'], prev=prev) if next: c.next_url = url(controller='log', action='view', search_keyword=request.GET['search_keyword'], status=request.GET['status'], date_from=request.GET['date_from'], date_to=request.GET['date_to'], next=next) return render('/log_view.html')
def index(self): return render('/index.html')
def view(self): date_from = request.GET['date_from'] date_to = request.GET['date_to'] status = request.GET['status'] search_keyword = request.GET['search_keyword'] keyword = status if search_keyword: keyword = search_keyword current_prev = None current_next = None if 'next' in request.GET: current_next = long(request.GET['next']) if 'prev' in request.GET: current_prev = long(request.GET['prev']) if date_from: try: date_from = datetime.datetime.strptime(date_from, '%Y-%m-%d %H:%M:%S') except ValueError: redirect(url(controller='log', action='error')) else: date_from = '' if date_to: try: date_to = datetime.datetime.strptime(date_to, '%Y-%m-%d %H:%M:%S') except ValueError: redirect(url(controller='log', action='error')) else: date_to = '' cassandra_client = CassandraClient(config['ident'], config['cassandra_host'], config['cassandra_port'], config['cassandra_timeout']) log_entries = LogEntry(cassandra_client) if current_next: entries, last, first = log_entries.get_by_keyword(keyword, date_from, date_to, action_next=current_next) elif current_prev: entries, last, first = log_entries.get_by_keyword(keyword, date_from, date_to, action_prev=current_prev) else: entries, last, first = log_entries.get_by_keyword(keyword, date_from, date_to) c.entries = entries if last: c.next_url = url(controller='log', action='view', search_keyword=request.GET['search_keyword'], status=request.GET['status'], date_from=request.GET['date_from'], date_to=request.GET['date_to'], next=last) if first: c.prev_url = url(controller='log', action='view', search_keyword=request.GET['search_keyword'], status=request.GET['status'], date_from=request.GET['date_from'], date_to=request.GET['date_to'], prev=first) return render('/log_view.html')
def index(self): return render('/log_index.html')
def view(self): c.keyword = request.GET['keyword'] return render('/graph_view.html')
def index(self): return render('/graph_index.html')
def view(self): date_from = request.GET['date_from'] date_to = request.GET['date_to'] status = request.GET['status'] search_keyword = request.GET['search_keyword'] keyword = status if search_keyword: keyword = search_keyword current_prev = None current_next = None if 'next' in request.GET: current_next = long(request.GET['next']) if 'prev' in request.GET: current_prev = long(request.GET['prev']) if date_from: try: date_from = datetime.datetime.strptime(date_from, '%Y-%m-%d %H:%M:%S') except ValueError: redirect(url(controller='log', action='error')) else: date_from = '' if date_to: try: date_to = datetime.datetime.strptime(date_to, '%Y-%m-%d %H:%M:%S') except ValueError: redirect(url(controller='log', action='error')) else: date_to = '' cassandra_client = CassandraClient(config['ident'], config['cassandra_host'], config['cassandra_port'], config['cassandra_timeout']) log_entries = LogEntry(cassandra_client) if current_next: entries, last, first = log_entries.get_by_keyword( keyword, date_from, date_to, action_next=current_next) elif current_prev: entries, last, first = log_entries.get_by_keyword( keyword, date_from, date_to, action_prev=current_prev) else: entries, last, first = log_entries.get_by_keyword( keyword, date_from, date_to) c.entries = entries if last: c.next_url = url(controller='log', action='view', search_keyword=request.GET['search_keyword'], status=request.GET['status'], date_from=request.GET['date_from'], date_to=request.GET['date_to'], next=last) if first: c.prev_url = url(controller='log', action='view', search_keyword=request.GET['search_keyword'], status=request.GET['status'], date_from=request.GET['date_from'], date_to=request.GET['date_to'], prev=first) return render('/log_view.html')