set EO custom field "Patch proposed" to 1 on submit

This commit is contained in:
Benjamin Dauvergne 2018-03-22 22:37:01 +01:00
parent 7e7680dbf1
commit b2029845c6
1 changed files with 12 additions and 1 deletions

View File

@ -53,6 +53,7 @@ def get_redmine_api():
redmine = Redmine(url, **kwargs)
redmine.engine.session.mount('http://', HTTPAdapter(max_retries=3))
redmine.engine.session.mount('https://', HTTPAdapter(max_retries=3))
redmine.rustine = [cf for cf in redmine.custom_field.all() if cf.name == u'Rustine proposée'][0]
return redmine
@ -244,7 +245,17 @@ def submit(issue, number_of_commits):
if message is not None:
message = message.split(MARKER, 1)[0].rstrip('\n')
api = get_redmine_api()
api.issue.update(issue.id, notes=message, uploads=patches)
api.issue.update(issue.id, notes=message, uploads=patches, custom_fields=[{'id': api.rustine.id, 'value': u'1'}])
@issue.command()
@click.argument('issue', default=0, type=int)
def comment(issue):
'''Add a comment to the current issue or a chosen one'''
issue = get_issue(issue or None)
message = click.edit('')
api = get_redmine_api()
api.issue.update(issue.id, notes=message)
@issue.command()