Возможные решения:
1. SysConfig -> Ticket -> Frontend::Agent::Ticket::MenuModule - для пунктов Ticket::Frontend::MenuModule###400-Owner и Ticket::Frontend::MenuModule###410-Responsible добавляем ключи Group с значением rw:admin
Результат: кнопка владелец - скрылась, ответственный - нет, что весьма удивило и сподвигло на дальнейший поиск решения.
2. В Config.pm добавляем правила ACL:
Вариант А:
Код: Выделить всё
$Self->{TicketAcl}->{'Owner-Responsible-Admin'} = {
Properties => {
User => {
Group_rw => ['admin']
},
},
Possible => {
Action => {
AgentTicketOwner => 1,
AgentTicketResponsible => 1,
},
},
PossibleNot => {
Action => {
AgentTicketOwner => 0,
AgentTicketResponsible => 0,
},
},
};
А результатом поиска окончательного решения получил Вариант Б:
Код: Выделить всё
$Self->{TicketAcl}->{'Owner-Responsible-Admin'} = {
Properties => {
User => {
Group_rw => ['users']
},
},
Possible => {
Action => {
AgentTicketOwner => 0,
AgentTicketResponsible => 0,
},
},
};
$Self->{TicketAcl}->{'Owner-Responsible-Admin-1'} = {
Properties => {
User => {
Group_rw => ['admin']
},
},
Possible => {
Action => {
AgentTicketOwner => 1,
AgentTicketResponsible => 1,
},
},
};
Хотелось бы увидеть комментарии по поводу работы секции PossibleNot. В админ-мануале всё как-то уж очень скромно...