Страница 1 из 2

Отключение не нужных сущностей / полей

Добавлено: 20 фев 2019, 09:10
Polyakov
Доброе утро, хотелось бы внедрить функцию "ОТКЛЮЧЕНИЯ" сущностей и полей, именно отключения, а не удаления.

Пример прост:
Создали некую таблицу, мучались, трудились, после оказалось что она не нужна Пока, а работы много было сделано с ней( поля, не поля ), не хотелось бы удалять, вдруг потом нужна будет.

Так бац отключил, и все хорошо. Визуально она не бесит, но осталась.

Re: Отключение не нужных сущностей / полей

Добавлено: 20 фев 2019, 10:02
Turbo
присоединюсь к просьбе. У пользователей удобно - отключаешь отображение ненужных, а у админа весь зоопарк сущностей остается.

Re: Отключение не нужных сущностей / полей

Добавлено: 20 фев 2019, 10:18
Oleg
а правами доступа уже не разрулить??

Re: Отключение не нужных сущностей / полей

Добавлено: 20 фев 2019, 10:19
Polyakov
Turbo писал(а): 20 фев 2019, 10:02 присоединюсь к просьбе. У пользователей удобно - отключаешь отображение ненужных, а у админа весь зоопарк сущностей остается.
Нет, это сейчас уже возможно сделать, просто запретить доступ к сущности и полям пользователю (это уже возможно)
Дело именно для админа, просто иногда приходиться такие системы делать, что там 20 таблиц, и половину отваливается по не нужности, а потом опять они нужны. для этого хотел бы отключать не нужное

Re: Отключение не нужных сущностей / полей

Добавлено: 20 фев 2019, 10:20
Polyakov
Oleg писал(а): 20 фев 2019, 10:18 а правами доступа уже не разрулить??
Я не про то, читай выше.

Re: Отключение не нужных сущностей / полей

Добавлено: 20 фев 2019, 10:31
Oleg
а как вы себе это представляете, потом как включать обратно будите если их не видно будет??

Re: Отключение не нужных сущностей / полей

Добавлено: 20 фев 2019, 10:45
Turbo
Для себя реализацию вижу как доп.пункт в меню "Скрытые сущности" в "Структуре приложения".
Либо в перечне статус у сущностей "Используемые" и "Неиспользуемые".

Re: Отключение не нужных сущностей / полей

Добавлено: 20 фев 2019, 10:54
Polyakov
Off-tabl.png

Re: Отключение не нужных сущностей / полей

Добавлено: 20 фев 2019, 23:52
Евгений
Oleg писал(а): 20 фев 2019, 10:31 а как вы себе это представляете, потом как включать обратно будите если их не видно будет??
Для страницы настроек "Сущности приложения" ввести разбиение на именованные секции, как на обычной форме редактирования записи. Между секциями можно перемещать корневые сущности, вместе с ними перемещаются и все вложенные сущности. Секции желательно сделать сворачиваемыми, если такое возможно.

Тогда решится сразу две проблемы.
Во-первых, можно будет удобно разбивать всю структуру приложения на логические разделы. На работу абсолютно не влияет, это не более чем группировка элементов по какому-то произвольному признаку для удобства восприятия.
Во-вторых, не нужно ничего включать/отключать, просто заводится секция "Архив" и туда перетаскиваются все временно ненужные сущности. Возможно, секцию "Архив" можно сделать встроенной и неудаляемой, чтобы если сущность попала туда, то она переставала бы работать, независимо от того какие в ней настройки доступа.

Re: Отключение не нужных сущностей / полей

Добавлено: 22 фев 2019, 09:13
Polyakov
Евгений писал(а): 20 фев 2019, 23:52
Oleg писал(а): 20 фев 2019, 10:31 а как вы себе это представляете, потом как включать обратно будите если их не видно будет??
Для страницы настроек "Сущности приложения" ввести разбиение на именованные секции, как на обычной форме редактирования записи. Между секциями можно перемещать корневые сущности, вместе с ними перемещаются и все вложенные сущности. Секции желательно сделать сворачиваемыми, если такое возможно.

Тогда решится сразу две проблемы.
Во-первых, можно будет удобно разбивать всю структуру приложения на логические разделы. На работу абсолютно не влияет, это не более чем группировка элементов по какому-то произвольному признаку для удобства восприятия.
Во-вторых, не нужно ничего включать/отключать, просто заводится секция "Архив" и туда перетаскиваются все временно ненужные сущности. Возможно, секцию "Архив" можно сделать встроенной и неудаляемой, чтобы если сущность попала туда, то она переставала бы работать, независимо от того какие в ней настройки доступа.
Кстати годное предложение, группировка для визуального восприятия это подойдет.