BU = { u"Email&Portal": {u'Default': u't.smirnova@mail.msk'}, u'Instant Messengers': {u'Default': u'a.prytkov@mail.msk'}, u'Search&E-commerce': {u'Default': u'e.yakimkina@mail.msk'}, u'Одноклассники': {u'Default': u'k.melnikova@mail.msk'}, u'PR': {u'Default': u'a.prytkov@mail.msk'}, u'Рекламные сервисы': {u'Default': u'm.galkina@mail.msk'}, u'Коммерческий': {u'Default': u'e.yakimkina@mail.msk'}, u'Безопасность': {u'Default': u'm.tereshina@mail.msk'}, u'АХО': {u'Default': u'a.rytchenkova@mail.msk'}, u'Операционный департамент': {u'Default': u'k.zamukhovskaya@mail.msk'}, u'Стартап-инкубатор': {u'Default': u'e.yakimkina@mail.msk'}, u'Финансовый': {u'Default': u'a.prytkov@mail.msk'}, u'Юридический': {u'Default': u'a.leonova@mail.msk'}, u'Games': { u'Департамент оперирования игр, Россия': u'm.tereshina@mail.msk', u'Департамент оперирования игр, Европа': u'm.tereshina@mail.msk', u'Студия IT Territory': u'a.mikheeva@mail.msk', u'Мой Мир': u'a.prytkov@mail.msk', u'Default': u'k.zamukhovskaya@mail.msk', }, u'Орг. Развитие': { u'Департамент внутренней разработки': u'a.leonova@mail.msk', u'Департамент Персонала': u'k.zamukhovskaya@mail.msk', u'Департамент управления бизнес-процессами': u'a.leonova@mail.msk', u'Отдел исследований и образования': u'a.prytkov@mail.msk' }, u'Технический департамент': { u'Отдел технической поддержки сотрудников': u'e.yakimkina@mail.msk', u'Default': u'a.leonova@mail.msk' }, u'Не указан': {u'Default': u'm.tereshina@mail.msk'} } from com.atlassian.jira.component import ComponentAccessor cfM = ComponentAccessor.getCustomFieldManager() bu_field = str(issue.getCustomFieldValue(cfM.getCustomFieldObject(10129))) otdel_field = issue.getCustomFieldValue(cfM.getCustomFieldObject(10193)) if otdel_field is not None: if str(otdel_field) in BU[bu_field]: issue.setAssigneeId(BU[bu_field][str(otdel_field)]) else: issue.setAssigneeId(BU[bu_field][u'Default']) else: issue.setAssigneeId(BU[bu_field][u'Default'])