Ejemplo n.º 1
0
    def query_tickets(self, page, limit):
        from forgetracker.model import Ticket

        q = ' OR '.join([
            'assigned_to:' + str(self.user['username']),
            'reported_by:' + str(self.user['username'])
        ])
        sort = 'mod_date_dt desc'
        result = Ticket.paged_search(None,
                                     self.user,
                                     q,
                                     limit=limit,
                                     page=page,
                                     sort=sort)

        tickets = [
            dict(ticket_num=ticket['ticket_num'],
                 url=ticket.url(),
                 summary=ticket['summary'],
                 mod_date=ticket['mod_date'],
                 reported_by=ticket['reported_by'],
                 assigned_to_id=ticket['assigned_to_id'],
                 assigned_to=ticket['assigned_to'],
                 status=ticket['status']) for ticket in result.get('tickets')
        ]
        return dict(tickets=tickets,
                    count=result.get('count'),
                    solr_error=result.get('solr_error'))
Ejemplo n.º 2
0
    def query_tickets(self, page, limit):
        from forgetracker.model import Ticket

        q = ' OR '.join(['assigned_to:' + str(self.user['username']), 'reported_by:' + str(self.user['username'])])
        sort = 'mod_date_dt desc'
        result = Ticket.paged_search(None, self.user, q, limit=limit, page=page, sort=sort)

        tickets = [
            dict(
                ticket_num=ticket['ticket_num'],
                url=ticket.url(),
                summary=ticket['summary'],
                mod_date=ticket['mod_date'],
                reported_by=ticket['reported_by'],
                assigned_to_id=ticket['assigned_to_id'],
                assigned_to=ticket['assigned_to'],
                status=ticket['status'])
            for ticket in result.get('tickets')
        ]
        return dict(tickets=tickets, count=result.get('count'), solr_error=result.get('solr_error'))