Beispiel #1
0
    def ajax(self):
        cassandra_client = CassandraClient(config['ident'], config['cassandra_host'], config['cassandra_port'], config['cassandra_timeout'])
        log_entries = LogEntry(cassandra_client)

        keyword = request.GET['keyword']
        column_next = ''
        if 'next' in request.GET and request.GET['next']:
            column_next = long(request.GET['next'])

        return {'result': log_entries.get_date_count(keyword, column_next=column_next, column_count=250)}
Beispiel #2
0
    def ajax(self):
        cassandra_client = CassandraClient(config['ident'],
                                           config['cassandra_host'],
                                           config['cassandra_port'],
                                           config['cassandra_timeout'])
        log_entries = LogEntry(cassandra_client)

        keyword = request.GET['keyword']
        column_next = ''
        if 'next' in request.GET and request.GET['next']:
            column_next = long(request.GET['next'])

        return {
            'result':
            log_entries.get_date_count(keyword,
                                       column_next=column_next,
                                       column_count=250)
        }
Beispiel #3
0
    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')
Beispiel #4
0
    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')