in project.py [0:0]
def _add_relationships(self, item):
try:
for issuelinktype in item.issuelinks.issuelinktype:
for outwardlink in issuelinktype.outwardlinks:
for issuelink in outwardlink.issuelink:
for issuekey in issuelink.issuekey:
tmp_outward = outwardlink.get("description").replace(' ', '-')
if tmp_outward in self._project['Issues'][-1]:
self._project['Issues'][-1][tmp_outward].append(issuekey.text)
except AttributeError:
pass
except KeyError:
print('1. KeyError at ' + item.key.text)
try:
for issuelinktype in item.issuelinks.issuelinktype:
for inwardlink in issuelinktype.inwardlinks:
for issuelink in inwardlink.issuelink:
for issuekey in issuelink.issuekey:
tmp_inward = inwardlink.get("description").replace(' ', '-')
if tmp_inward in self._project['Issues'][-1]:
self._project['Issues'][-1][tmp_inward].append(issuekey.text)
except AttributeError:
pass
except KeyError:
print('2. KeyError at ' + item.key.text)
for customfield in item.customfields.findall('customfield'):
if customfield.get('key') == 'com.pyxis.greenhopper.jira:gh-epic-link':
epic_key = customfield.customfieldvalues.customfieldvalue
self._project['Issues'][-1]['epic-link'] = epic_key