mirror of
https://github.com/openSUSE/osc.git
synced 2025-01-28 07:26:15 +01:00
Add withfullhistory parameter to core.get_request_list
If withfullhistory is set to True (default: False), the returned request collection contains full history information. Requested by vpereira
This commit is contained in:
parent
d401eb2c69
commit
902b48fd86
@ -4324,7 +4324,8 @@ def get_exact_request_list(apiurl, src_project, dst_project, src_package=None, d
|
|||||||
requests.append(r)
|
requests.append(r)
|
||||||
return requests
|
return requests
|
||||||
|
|
||||||
def get_request_list(apiurl, project='', package='', req_who='', req_state=('new', 'review', 'declined'), req_type=None, exclude_target_projects=[]):
|
def get_request_list(apiurl, project='', package='', req_who='', req_state=('new', 'review', 'declined'), req_type=None, exclude_target_projects=[],
|
||||||
|
withfullhistory=False):
|
||||||
xpath = ''
|
xpath = ''
|
||||||
if not 'all' in req_state:
|
if not 'all' in req_state:
|
||||||
for state in req_state:
|
for state in req_state:
|
||||||
@ -4356,7 +4357,10 @@ def get_request_list(apiurl, project='', package='', req_who='', req_state=('new
|
|||||||
|
|
||||||
if conf.config['verbose'] > 1:
|
if conf.config['verbose'] > 1:
|
||||||
print('[ %s ]' % xpath)
|
print('[ %s ]' % xpath)
|
||||||
res = search(apiurl, request=xpath)
|
queries = {}
|
||||||
|
if withfullhistory:
|
||||||
|
queries['request'] = {'withfullhistory': '1'}
|
||||||
|
res = search(apiurl, queries=queries, request=xpath)
|
||||||
collection = res['request']
|
collection = res['request']
|
||||||
requests = []
|
requests = []
|
||||||
for root in collection.findall('request'):
|
for root in collection.findall('request'):
|
||||||
|
Loading…
Reference in New Issue
Block a user