Управление выпадающим списком (глобальные списки)
Добавлено: 14 окт 2024, 22:39
Добрый день!
Вообще, сейчас пришла такая мысль, которая, наверняка, возникала не только у меня в процессе разработки. Суть в том, что я хочу предоставить одному из сотрудников максимально возможные роли в системе, но не хочу давать права администратора.
Одно из основных требований заключается в том, чтобы этот пользователь мог управлять выпадающими списками. Однако, поскольку у него нет доступа к глобальным спискам, управлять ими можно только через теги (и то — только на запись).
Поэтому мне пришлось создать отдельные сущности, в которых всего по одному полю, которое и является выпадающим списком через сущность AJAX в других сущностях. У этого пользователя есть права управления этими сущностями, как на запись, так и на удаление. В общем, всё как нужно. Списки под управлением и никто другой ничего от себя не сможет добавить или удалить.
Но этот подход очень ограничивает при импорте в таблицу, фильтры и прочее, и вообще кажется, что так делать не совсем правильно. Поэтому на рассмотрение мои предложения:
Добавить доступ к глобальному списку на управление по группе доступа или определенному пользователю.
Добавить возможность + к выпадающему списку из глобального списка, но + должен видеть только назначенный пользователь или группа пользователей.
Разрешить автоматическое создание тегов только определенным пользователям.
Вообще, сейчас пришла такая мысль, которая, наверняка, возникала не только у меня в процессе разработки. Суть в том, что я хочу предоставить одному из сотрудников максимально возможные роли в системе, но не хочу давать права администратора.
Одно из основных требований заключается в том, чтобы этот пользователь мог управлять выпадающими списками. Однако, поскольку у него нет доступа к глобальным спискам, управлять ими можно только через теги (и то — только на запись).
Поэтому мне пришлось создать отдельные сущности, в которых всего по одному полю, которое и является выпадающим списком через сущность AJAX в других сущностях. У этого пользователя есть права управления этими сущностями, как на запись, так и на удаление. В общем, всё как нужно. Списки под управлением и никто другой ничего от себя не сможет добавить или удалить.
Но этот подход очень ограничивает при импорте в таблицу, фильтры и прочее, и вообще кажется, что так делать не совсем правильно. Поэтому на рассмотрение мои предложения:
Добавить доступ к глобальному списку на управление по группе доступа или определенному пользователю.
Добавить возможность + к выпадающему списку из глобального списка, но + должен видеть только назначенный пользователь или группа пользователей.
Разрешить автоматическое создание тегов только определенным пользователям.