Раскрывающийся список/доступ к полям
Раскрывающийся список/доступ к полям
Добрый день.
Есть раскрывающийся список (для обозначения клиентов - новый/старый). его может изменять только админ, но менеджеры видят. соответственно по умолчанию - "новый". как сделать что бы при добавлении нового клиента менеджером автоматически ставился - "новый клиент"? сейчас просто пустое поле. если админ сохраняет клиента то все ок.
Спасибо
Есть раскрывающийся список (для обозначения клиентов - новый/старый). его может изменять только админ, но менеджеры видят. соответственно по умолчанию - "новый". как сделать что бы при добавлении нового клиента менеджером автоматически ставился - "новый клиент"? сейчас просто пустое поле. если админ сохраняет клиента то все ок.
Спасибо
- nikorn
- Сообщения: 252
- Зарегистрирован: 02 апр 2016, 22:26
- Имя: Корняков Никита
- Откуда: РФ, Ярославль
- Организация: Тяжмаштрейд
- Контактная информация:
Re: Раскрывающийся список/доступ к полям
Из опыта - можно сделать поле обязательным и первым в списке установить значение по умолчанию. Тогда по умолчанию будет подставляться это значение
Re: Раскрывающийся список/доступ к полям
Спасибо! Доберусь до компа попробую!nikorn писал(а):Из опыта - можно сделать поле обязательным и первым в списке установить значение по умолчанию. Тогда по умолчанию будет подставляться это значение
Re: Раскрывающийся список/доступ к полям
вот ни в какую не хочет =(nikorn писал(а):Из опыта - можно сделать поле обязательным и первым в списке установить значение по умолчанию. Тогда по умолчанию будет подставляться это значение
- nikorn
- Сообщения: 252
- Зарегистрирован: 02 апр 2016, 22:26
- Имя: Корняков Никита
- Откуда: РФ, Ярославль
- Организация: Тяжмаштрейд
- Контактная информация:
Re: Раскрывающийся список/доступ к полям
Алгоритм, который я предложил, будет работать, только если у менеджера есть право на редактирование этого поля. И это понятно - если нет доступа на редактирование, то значение поля не будет сохранено ни при каких условиях, что бы ни отображалось в форме.
Зато при этом алгоритме, если дать менеджеру право на запись, ему не нужно будет ничего в этом поле менять, так как нужное значение будет подставляться автоматически.
Зато при этом алгоритме, если дать менеджеру право на запись, ему не нужно будет ничего в этом поле менять, так как нужное значение будет подставляться автоматически.
Re: Раскрывающийся список/доступ к полям
в том то и дело, менеджер не должен уметь редактировать это поле..
- nikorn
- Сообщения: 252
- Зарегистрирован: 02 апр 2016, 22:26
- Имя: Корняков Никита
- Откуда: РФ, Ярославль
- Организация: Тяжмаштрейд
- Контактная информация:
Re: Раскрывающийся список/доступ к полям
Есть еще вариант - непосредственно в базе указать значение по умолчанию. Тогда, если пользователь не внес изменений в это поле, то будет подставлено значение по умолчанию.
Re: Раскрывающийся список/доступ к полям
я уже планирую внутрь всего этого дела залезть..поковырять 
- Евгений
- Сообщения: 398
- Зарегистрирован: 11 июл 2016, 13:21
- Имя: Евгений
- Откуда: Петропавловск-Камчатский
Re: Раскрывающийся список/доступ к полям
Попробовал сделать так же, поскольку этот функционал (поле только для чтения) мне нужен тоже.
1. В некую сущность добавил поле "раскрывающийся список", пусть называется ААА
2. Одно из значений поля ААА обозначил галочкой как по умолчанию
3. В настройках формы и списка добавил поле ААА
4. В настройках доступа для группы пользователей "Сотрудник" установил доступ типа "просмотр"
5. Для этой же группы установил галочки "Создать" и "Обновить"
6. В настройках доступа к полям установил для этой же группы доступ "да" для всех полей, включая ААА
В такой конфигурации все работает. Создаю новую запись пользователем типа "Сотрудник", поле ААА устанавливается как надо.
Меняю в настройках доступа к полям для группы "Сотрудник", поле ААА как Только просмотр, теперь оно становится вообще недоступным на форме редактирования. Но его значение видно в правой колонке Информация и в самом списке. При создании новой записи поле ААА на форме редактирования отсутствует, но значение по умолчанию устанавливается нормально.
1. В некую сущность добавил поле "раскрывающийся список", пусть называется ААА
2. Одно из значений поля ААА обозначил галочкой как по умолчанию
3. В настройках формы и списка добавил поле ААА
4. В настройках доступа для группы пользователей "Сотрудник" установил доступ типа "просмотр"
5. Для этой же группы установил галочки "Создать" и "Обновить"
6. В настройках доступа к полям установил для этой же группы доступ "да" для всех полей, включая ААА
В такой конфигурации все работает. Создаю новую запись пользователем типа "Сотрудник", поле ААА устанавливается как надо.
Меняю в настройках доступа к полям для группы "Сотрудник", поле ААА как Только просмотр, теперь оно становится вообще недоступным на форме редактирования. Но его значение видно в правой колонке Информация и в самом списке. При создании новой записи поле ААА на форме редактирования отсутствует, но значение по умолчанию устанавливается нормально.
- nikorn
- Сообщения: 252
- Зарегистрирован: 02 апр 2016, 22:26
- Имя: Корняков Никита
- Откуда: РФ, Ярославль
- Организация: Тяжмаштрейд
- Контактная информация:
Re: Раскрывающийся список/доступ к полям
Хакер! Нашел-таки уязвимость
К сожалению, у меня не прокатило. Запись создается, но значение пустое, хотя по умолчанию должно быть одно из значений списка...
К сожалению, у меня не прокатило. Запись создается, но значение пустое, хотя по умолчанию должно быть одно из значений списка...