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

Запретить редактировать записи после подписи

Добавлено: 19 май 2022, 16:43
timbios
Добрый день друзья.
Есть интересная задача, которую, к сожалению, я пока не знаю как решить.

У нас есть две сущности:
- Сущность 1
-- Сущность 2 (дочерняя)
У "Сущность 1" есть поле "утвердить".
У "Сущность 2" также есть поле статус "Утверждено", "Доп работа".

При утверждении пользователем (с помощью поля "утвердить") нужно закрыть возможность редактирования записей дочерней "Сущность 2" у которых статус "Утверждено". Если у записи статус "Доп работа" - её можно редактировать. При этом создавать записи можно, но со статусом "Доп работа".

Буду рад любой подсказке и спасибо заранее за помощь!)

Re: Запретить редактировать записи после подписи

Добавлено: 19 май 2022, 17:21
nruslan2
настройка в сущности - Правила распределения доступа

Re: Запретить редактировать записи после подписи

Добавлено: 19 май 2022, 20:18
timbios
Спасибо за подсказку, совсем забыл за эту возможность.

Появился другой вопрос.

Имеется структура:
- Объект
-- Комнаты
-- Здание
--- Постройка

В сущности "Постройка" есть поле "Комната" с типом поля "выпадающий список аякс". Нужно написать для него условие, чтобы подтягивались только комнаты из этого объекта. Дабы избежать отображения записей другого объекта.

Придумал следующую конструкцию. В сущности "Постройка" с помощью поля "майсикуэль запрос" (22) вытягиваю id объекта и в условии указываю - e.parent_item_id = [22].
По логике работать должно, но почему-то показывает записи и из соседнего объекта...
Помогите пожалуйста, не могу разобраться...

Re: Запретить редактировать записи после подписи

Добавлено: 20 май 2022, 09:33
alexinc
Странно, что комнаты Привязаны к Объекту.
По логике Комнаты должны быть привязаны к постройке или зданию.
Как-то так:
- Объект
-- Здание
--- Постройка
---- Комнаты
И тогда они автоматически будут показываться там где нужно