Я скачал файл .exe общественной версии odoo 11, установил его на сервер Windows и настроил правила, чтобы проекты могли видеть только пользователи, назначенные для проекта в качестве членов команды.
Это отлично работает!
Теперь в задаче я хочу ограничить параметры в раскрывающемся списке «назначенного» задания: в раскрывающемся списке я хочу видеть только пользователей, которые фактически назначены этому проекту. На данный момент я вижу всех существующих пользователей и могу назначить задачу любому из них.
В представлении формы я попытался ограничить список следующим образом, добавив атрибут domain :
<field name="user_id" class="o_task_user_field" domain="('user_id','in', [project.members])" />
Это дает ошибку при сохранении.
Поле 'project', используемое в атрибутах, должно присутствовать в поле зрения, но отсутствует
Обновление: 2. подход:
Я попытался обновить поле user_id в модели project.task и установить домен следующим образом:
('project_id.members','in', [user.id])
Но я получил ошибку (перевод с немецкого): Вы не можете вносить изменения в базовое поле!
Как я могу ограничить параметры в раскрывающемся списке (без внесения изменений в код, поскольку у меня нет кода, раздвоенного из github)?
Любая помощь приветствуется!
Спасибо