BU Email Portal Default smirnova mail msk Instant Messengers Default p

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
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'])