fix more things for the list command
This commit is contained in:
parent
d64f9a3f6a
commit
783cf708c0
@ -16,18 +16,15 @@ class ListCommand:
|
|||||||
for prj in self.api.get_staging_projects():
|
for prj in self.api.get_staging_projects():
|
||||||
meta = self.api.get_prj_pseudometa(prj)
|
meta = self.api.get_prj_pseudometa(prj)
|
||||||
for req in meta['requests']:
|
for req in meta['requests']:
|
||||||
self.packages_staged[req['package']] = (prj[-1], req['id'])
|
self.packages_staged[req['package']] = {'prj': prj, 'rq_id': req['id'] }
|
||||||
|
|
||||||
where = "@by_group='factory-staging'+and+@state='new'"
|
where = "@by_group='factory-staging'+and+@state='new'"
|
||||||
|
|
||||||
url = makeurl(self.api.apiurl, ['search','request'], "match=state/@name='review'+and+review["+where+"]")
|
url = makeurl(self.api.apiurl, ['search','request'], "match=state/@name='review'+and+review["+where+"]")
|
||||||
f = http_GET(url)
|
f = http_GET(url)
|
||||||
root = ET.parse(f).getroot()
|
root = ET.parse(f).getroot()
|
||||||
self.supersedes = dict()
|
|
||||||
for rq in root.findall('request'):
|
for rq in root.findall('request'):
|
||||||
self.one_request(rq)
|
self.one_request(rq)
|
||||||
for letter, reqs in self.supersedes.items():
|
|
||||||
print("osc staging select {} {}".format(letter, ' '.join(reqs)))
|
|
||||||
|
|
||||||
def one_request(self, request):
|
def one_request(self, request):
|
||||||
"""
|
"""
|
||||||
|
Loading…
x
Reference in New Issue
Block a user