#python #project #task #openerp
#python #проект #задача #odoo
Вопрос:
Я использую модель project.task, в которой делегирование создает родительскую / дочернюю ссылку между обоими.
При делегировании я хотел бы, чтобы человек, которому делегируется задача, также имел доступ к вложениям в исходной задаче, как я мог бы избежать необходимости ее копирования?
Я думал об использовании <act_window>
или мастера, который проверяет, существует ли родительская задача, и если да, то (также) показывает вложения родительской задачи.
Проблема с act_window заключается в том, что вам нужно будет указать 2 разные записи act_window, и это все равно будет охватывать только одно родительское и одно дочернее отношение (задача может быть делегирована больше)
Для подхода мастера это кажется излишней работой для чего-то, что, возможно, можно было бы решить проще (отсюда и вопрос).
Комментарии:
1. Что вы сделали до сих пор, с какими проблемами столкнулись?
Ответ №1:
Я думаю, что создание мастера — единственный способ, который будет работать, потому что нет реальной связи между вложением и project.task. На вашем месте я бы создал мастер, который обходит родительское отношение, чтобы создать список всех идентификаторов задач-предков, плюс идентификатор текущей задачи. Затем попросите мастера открыть окно вложения, используя этот список идентификаторов в качестве одного из критериев поиска домена.