Ticket #5049: ticketquery_limit.patch
| File ticketquery_limit.patch, 1.4 KB (added by karmadude@…, 22 months ago) |
|---|
-
query.py
47 47 class Query(object): 48 48 49 49 def __init__(self, env, report=None, constraints=None, cols=None, 50 order=None, desc=0, group=None, groupdesc=0, verbose=0):50 order=None, desc=0, group=None, groupdesc=0, limit='0', verbose=0): 51 51 self.env = env 52 52 self.id = report # if not None, it's the corresponding saved query 53 53 self.constraints = constraints or {} … … 55 55 self.desc = desc 56 56 self.group = group 57 57 self.groupdesc = groupdesc 58 self.limit = limit 58 59 self.verbose = verbose 59 60 self.fields = TicketSystem(self.env).get_ticket_fields() 60 61 field_names = [f['name'] for f in self.fields] … … 77 78 78 79 def from_string(cls, env, req, string, **kw): 79 80 filters = string.split('&') 80 kw_strs = ['order', 'group' ]81 kw_strs = ['order', 'group', 'limit'] 81 82 kw_bools = ['desc', 'groupdesc', 'verbose'] 82 83 constraints = {} 83 84 cols = [] … … 426 427 sql.append(",") 427 428 if self.order != 'id': 428 429 sql.append(",t.id") 430 431 # Limit number of records 432 if self.limit != '0': 433 sql.append("\nLIMIT " + self.limit) 429 434 430 435 return "".join(sql), args 431 436
