Страница 1 из 1
Фильтр при выборе родительской сущности
Добавлено: 28 янв 2023, 18:06
Antonyous99
- Проекты (активный Да/Нет)
-- Задачи
Захожу прямо в Задачи (не через Проекты), разумеется, предлагается выбрать в какой Проект внести задачу.
В Проектах есть логическое поле (или список) Да/Нет.
Так вот я хочу чтобы мне только Активные проекты предлагались для выбора.
Как это сделать?
Спасибо!
Re: Фильтр при выборе родительской сущности
Добавлено: 28 янв 2023, 18:50
nruslan2
только правкой кода
система выводит все записи! даже если запретить на подсущность кнопку добавить, в выборе будет просто на втором шаге будет писаться, что нет прав!
Re: Фильтр при выборе родительской сущности
Добавлено: 28 янв 2023, 19:00
Antonyous99
А если Пользователю / Группе через Правила доступа или Видимость записей запретить неактивные Проекты, будут ли тогда такие предлагаться при создании Задачи?
Re: Фильтр при выборе родительской сущности
Добавлено: 28 янв 2023, 19:20
alcompstudio
Когда-то столкнулся с проблемой, что не все выводятся записи в родительской сущности, если добавляем в дочерней. Т.е. как раз ваш случай - заносим в Задачи напрямую, при этом появляется диалоговое окно Проекты. И вот как раз у меня выводились не все проекты в выпадающем списке, долго не мог понять, почему, пока не вспомнил, что сделал настройку видимости записей для определенной группы пользователей выводить или не выводить Проекты (там "статусное" поле было).
Поэтому, вариант с Видимостью записей вам может подойти (но только в том случае, если вы запретите группе выводить неактивные проекты. Т.е. пользователь не будет видеть "неактивные" проекты нигде).
Re: Фильтр при выборе родительской сущности
Добавлено: 28 янв 2023, 22:24
Antonyous99
Понятно.
Жаль только, что Видимость записей не настраивается от выбора логического поля / списка Да/Нет, а только от назначенных на запись пользователей.
А Правила доступа - настриваются, но никак не ограничивают Доступ на Просмотр.
Два хороших инструмента и оба мимо

Re: Фильтр при выборе родительской сущности
Добавлено: 28 янв 2023, 23:40
Antonyous99
А ларчик то просто открывался:
Ставим в Проект фильтр по умолчанию Активный - Да, и только активые Проекты предлагаются к выбору при создании Задачи.
А вот более простой вариант: в Правилах доступа по фильтру Неактивный запретить кнопку Добавить и это работает даже если выбирать Проект из Задач, выбрать неактивный - выйдет сообщение "Доступ запрещен".
Задачи. Даже Админу

Re: Фильтр при выборе родительской сущности
Добавлено: 29 янв 2023, 00:51
alcompstudio
Antonyous99 писал(а): 28 янв 2023, 23:40
А ларчик то просто открывался:
Ставим в Проект фильтр по умолчанию Активный - Да, и только активые Проекты предлагаются к выбору при создании Задачи.
А вот более простой вариант: в Правилах доступа по фильтру Неактивный запретить кнопку Добавить и это работает даже если выбирать Проект из Задач, выбрать неактивный - выйдет сообщение "Доступ запрещен".
Задачи. Даже Админу
О, а это интересно! ) Будем иметь ввиду

Re: Фильтр при выборе родительской сущности
Добавлено: 29 янв 2023, 01:04
nruslan2
момент с фильром по умолчанию интересный! будем знать. но все равно не удобный момент изначально то фильр для пользователя активный! по хорошему бы настроечку на данный случай включить в систему! или чтобы при втором варианте реализации (см ниже) невыбирались данные!
у в второго как я и писал момент в том,что выбрать то запись можно, добавить нельзя,а выбрать можно!
Re: Фильтр при выборе родительской сущности
Добавлено: 29 янв 2023, 02:00
Antonyous99
у в второго как я и писал момент в том,что выбрать то запись можно, добавить нельзя,а выбрать можно!
Согласен. Лишнее движение - выбрать, а потом обломиться.