osclib/core: request_create_submit(): provide supersede flag.
This commit is contained in:
parent
4ac724b712
commit
48fc39aba0
@ -999,7 +999,7 @@ def request_action_list_source(apiurl, project, package, states=['new', 'review'
|
||||
|
||||
def request_create_submit(apiurl, source_project, source_package,
|
||||
target_project, target_package=None, message=None, revision=None,
|
||||
ignore_if_any_request=False):
|
||||
ignore_if_any_request=False, supersede=True):
|
||||
"""
|
||||
ignore_if_any_request: ignore source changes and do not submit if any prior requests
|
||||
"""
|
||||
@ -1017,6 +1017,8 @@ def request_create_submit(apiurl, source_project, source_package,
|
||||
apiurl, target_project, target_package, REQUEST_STATES_MINUS_ACCEPTED, ['submit']):
|
||||
if ignore_if_any_request:
|
||||
return False
|
||||
if not supersede and request.state.name in ('new', 'review'):
|
||||
return False
|
||||
|
||||
source_hash_pending = package_source_hash(
|
||||
apiurl, action.src_project, action.src_package, action.src_rev)
|
||||
|
Loading…
x
Reference in New Issue
Block a user