misc: reduce number of requests to get known status

This commit is contained in:
Benjamin Dauvergne 2021-11-25 11:55:54 +01:00
parent 2ad89b95db
commit 1e8f06bcd0
1 changed files with 4 additions and 2 deletions

View File

@ -58,10 +58,12 @@ 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.statuses = {status.name: status for status in redmine.issue_status.all()}
redmine.nouveau = redmine.statuses[u'Nouveau']
redmine.solution = redmine.statuses[u'Solution proposée']
redmine.resolu_a_deployer = redmine.statuses[u'Résolu (à déployer)']
redmine.developpement = [tr for tr in redmine.tracker.all() if tr.name == u'Développement'][0]
redmine.rustine = [cf for cf in redmine.custom_field.all() if cf.name == u'Rustine proposée'][0]
redmine.solution = [st for st in redmine.issue_status.all() if st.name == u'Solution proposée'][0]
redmine.resolu_a_deployer = [st for st in redmine.issue_status.all() if st.name == u'Résolu (à déployer)'][0]
return redmine