Сделать поле "Тип" в web-инт. обязательным
Модератор: ykolesnikov
-
- OTRS Гуру
- Сообщения: 3119
- Зарегистрирован: 24 дек 2010, 09:27
- Откуда: Череповец
- Благодарил (а): 4 раза
- Поблагодарили: 5 раз
- Контактная информация:
Сделать поле "Тип" в web-инт. обязательным
Коллеги, наведите!Все обыскал, уже глаз замылился
1. Как сделать обязательным поле "Тип" при вводе заявки клиентом через Web-интерфейс? Ведь не будет обязательным, всегда будет"default"
2. В админском интерфейсе в описании Типов сделал тип "default" - временно недействительным, но т.к.(или не так) оно необязательно при вводе и пропуская поле там остается начальное "-" (прочерк) во введенной заявке вижу тип - "default"
1. Как сделать обязательным поле "Тип" при вводе заявки клиентом через Web-интерфейс? Ведь не будет обязательным, всегда будет"default"
2. В админском интерфейсе в описании Типов сделал тип "default" - временно недействительным, но т.к.(или не так) оно необязательно при вводе и пропуская поле там остается начальное "-" (прочерк) во введенной заявке вижу тип - "default"
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
-
- OTRS Гуру
- Сообщения: 5204
- Зарегистрирован: 20 сен 2010, 18:17
- Откуда: Москва
- Благодарил (а): 94 раза
- Поблагодарили: 84 раза
Re: Сделать поле "Тип" в web-инт. обязательным
Надо в файле Kernel/Modules/AgentTicketPhone.pm найти строку # build type string и добавить строку Class => "Validate_RequiredDropdown", чтобы стало вот так. Рестарт апача и все!
Код: Выделить всё
# build type string
if ( $Self->{ConfigObject}->Get('Ticket::Type') ) {
$Param{TypeStrg} = $Self->{LayoutObject}->BuildSelection(
Class => 'Validate_Required' . ( $Param{Errors}->{TypeIDInvalid} || ' ' ),
Data => $Param{Types},
Name => 'TypeID',
SelectedID => $Param{TypeID},
PossibleNone => 1,
Sort => 'AlphanumericValue',
Translation => 0,
Class => "Validate_RequiredDropdown",
);
С уважением,
Алексей Юсов
Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal
Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!
Алексей Юсов
Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal
Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!
-
- OTRS Гуру
- Сообщения: 3119
- Зарегистрирован: 24 дек 2010, 09:27
- Откуда: Череповец
- Благодарил (а): 4 раза
- Поблагодарили: 5 раз
- Контактная информация:
Re: Сделать поле "Тип" в web-инт. обязательным
Спасибо! А в админском интерфейсе этого нельзя сделать? Очень не люблю править исходники.
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
-
- OTRS Гуру
- Сообщения: 5204
- Зарегистрирован: 20 сен 2010, 18:17
- Откуда: Москва
- Благодарил (а): 94 раза
- Поблагодарили: 84 раза
Re: Сделать поле "Тип" в web-инт. обязательным
Иногда без этого не обойтись
С уважением,
Алексей Юсов
Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal
Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!
Алексей Юсов
Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal
Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!
-
- OTRS Гуру
- Сообщения: 3119
- Зарегистрирован: 24 дек 2010, 09:27
- Откуда: Череповец
- Благодарил (а): 4 раза
- Поблагодарили: 5 раз
- Контактная информация:
Re: Сделать поле "Тип" в web-инт. обязательным
Еще раз спасибо.
При последующих апгрейдах это надо будет помнить и заново править, я так понимаю?
При последующих апгрейдах это надо будет помнить и заново править, я так понимаю?
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
Re: Сделать поле "Тип" в web-инт. обязательным
Эти изменения касаются интерфейса Агента или Заказчика? С этим изменением в интерфейсе заказчика ничего не меняется. В интерфейсе Агента поле Тип по дефолту обязательно.alexus писал(а):Надо в файле Kernel/Modules/AgentTicketPhone.pm найти строку # build type string и добавить строку Class => "Validate_RequiredDropdown", чтобы стало вот так. Рестарт апача и все!Код: Выделить всё
# build type string if ( $Self->{ConfigObject}->Get('Ticket::Type') ) { $Param{TypeStrg} = $Self->{LayoutObject}->BuildSelection( Class => 'Validate_Required' . ( $Param{Errors}->{TypeIDInvalid} || ' ' ), Data => $Param{Types}, Name => 'TypeID', SelectedID => $Param{TypeID}, PossibleNone => 1, Sort => 'AlphanumericValue', Translation => 0, Class => "Validate_RequiredDropdown", );
-
- OTRS Гуру
- Сообщения: 3119
- Зарегистрирован: 24 дек 2010, 09:27
- Откуда: Череповец
- Благодарил (а): 4 раза
- Поблагодарили: 5 раз
- Контактная информация:
Re: Сделать поле "Тип" в web-инт. обязательным
Я вообще-то не пробовал, оставил на потом, перед началом эксплуатации, только сейчас, после Вашего ответа обратил внимание, что там в тексте правок AgentTicketPhone, что никак нельзя отнести к интерфейсу клиента, согласен. .
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
Re: Сделать поле "Тип" в web-инт. обязательным
В общем, если следовать аналогии, то надо рыть в файлах Kernel/Modules/Customer*.pm.
-
- OTRS Гуру
- Сообщения: 3119
- Зарегистрирован: 24 дек 2010, 09:27
- Откуда: Череповец
- Благодарил (а): 4 раза
- Поблагодарили: 5 раз
- Контактная информация:
Re: Сделать поле "Тип" в web-инт. обязательным
Найдете, черкните о результате, please!
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
Re: Сделать поле "Тип" в web-инт. обязательным
Собственно вот ответ http://forums.otrs.org/viewtopic.php?f=60&t=7070. Звездочки не появится! Но отправить заявку не получиться - поле Тип выделится красным цветом.
-
- OTRS Гуру
- Сообщения: 3119
- Зарегистрирован: 24 дек 2010, 09:27
- Откуда: Череповец
- Благодарил (а): 4 раза
- Поблагодарили: 5 раз
- Контактная информация:
Re: Сделать поле "Тип" в web-инт. обязательным
О.К. Это больше похоже на правду. Неплохо бы перевести решение и поместить в русскоязычный HowTos. Думаю, вам, как нашедшему это будет сделать корректнее. Или поместить туда ссылку под этим заголовком Сделать поле "Тип" "Сервис" в web-инт. клиента обязательным
.
.
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая
-
- OTRS Гуру
- Сообщения: 5204
- Зарегистрирован: 20 сен 2010, 18:17
- Откуда: Москва
- Благодарил (а): 94 раза
- Поблагодарили: 84 раза
Re: Сделать поле "Тип" в web-инт. обязательным
Да, конечно, я ошибся и написал, как сделать для агента. Тов. Петровский меня поправил
С уважением,
Алексей Юсов
Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal
Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!
Алексей Юсов
Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal
Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!