避免两次存储相同附件的正确方法

时间:2011-05-27 12:01:50

标签: python project task openerp

我正在使用project.task模型,其中delegation在两者之间创建父/子链接。

委托时,我希望获得委派任务的人也可以访问原始任务的附件,我怎么能避免必须真正复制它呢?

我考虑使用<act_window>或向导来检查是否有父任务,如果是,也(如此)显示父任务附件。

act_window的问题在于你需要指定2个不同的act_window记录,而这些记录仍然只涵盖一个父亲和一个子关系(任务可以被委派更多)

对于向导方法来说,对于可能更容易解决的问题(因此问题)似乎有很多过度的工作。

1 个答案:

答案 0 :(得分:1)

我认为构建向导是唯一可行的方法,因为附件和project.task之间没有真正的联系。如果我是你,我会构建一个向导,它会遍历父关系,以构建所有祖先任务ID的列表,以及当前的任务ID。然后让向导使用该id列表打开附件窗口作为域搜索条件之一。