devel-project: override osc.core.search() to include withfullhistory for get_review_list().

#1206 was a bit to optimistic as the deficiency was only half resolved.
This commit is contained in:
Jimmy Berry 2017-10-27 19:19:58 -05:00
parent 42b8b4d191
commit c2955c0233

View File

@ -12,7 +12,6 @@ from osc.core import get_request_list
from osc.core import get_review_list
from osc.core import http_GET
from osc.core import makeurl
from osc.core import search
from osc.core import show_package_meta
from osc.core import show_project_meta
from osclib.comments import CommentAPI
@ -23,6 +22,20 @@ from osclib.stagingapi import StagingAPI
BOT_NAME = 'devel-project'
REMINDER = 'review reminder'
def search(apiurl, queries=None, **kwargs):
if 'request' in kwargs:
# get_review_list() does not support withfullhistory, but search() does.
if queries is None:
queries = {}
request = queries.get('request', {})
request['withfullhistory'] = 1
queries['request'] = request
return osc.core._search(apiurl, queries, **kwargs)
osc.core._search = osc.core.search
osc.core.search = search
def staging_api(args):
Config(args.project)
return StagingAPI(osc.conf.config['apiurl'], args.project)