2017-04-19 17:11:46 -05:00
|
|
|
|
|
|
|
class SupersedeCommand(object):
|
|
|
|
def __init__(self, api):
|
|
|
|
self.api = api
|
|
|
|
|
2017-04-19 17:18:25 -05:00
|
|
|
def perform(self, requests=None):
|
2017-04-19 17:37:03 -05:00
|
|
|
for stage_info, request in self.api.dispatch_open_requests(requests):
|
|
|
|
action = request.find('action')
|
|
|
|
target_package = action.find('target').get('package')
|
|
|
|
print('request {} for {} superseded {} in {}'.format(
|
|
|
|
request.get('id'), target_package, stage_info['rq_id'], stage_info['prj']))
|