【发布时间】:2014-05-09 15:32:21
【问题描述】:
我们目前在我们的 OpenERP 安装中同时使用了问题和任务。您可以将问题与任务相关联,这很棒!我们想要的是在任务上显示一个链接回问题的链接。这有可能以任何简单的方式吗?
【问题讨论】:
我们目前在我们的 OpenERP 安装中同时使用了问题和任务。您可以将问题与任务相关联,这很棒!我们想要的是在任务上显示一个链接回问题的链接。这有可能以任何简单的方式吗?
【问题讨论】:
您可以开发一个新模块,将任务链接到所有相关问题,并在任务表单视图中显示问题的新笔记本页面。
现在(project_issue 模块的)问题与 project.task 相关联,如下所示:
'task_id': fields.many2one('project.task', 'Task', domain="[('project_id','=',project_id)]")
这意味着 0..n 个问题可以链接到一个任务。换句话说,一项任务与 0..n 个问题相关联。因此,将以下字段添加到继承的 project.task 模型应该建立相反方向的链接:
'issue_id': fields.one2many('project.issue', 'task_id', 'Issue', domain="[('project_id','=',project_id)]")
此外,您需要一个视图定义,用于在表单上添加笔记本页面或其他合适的组件、openerp 模块描述符等等。我想说的是,“简单”是一个相对概念,这是我能想到的最简单的方式。
【讨论】:
在official app store 有一个社区模块project_issue_task。它是Project for Service Management 社区项目的一部分。
它还在“额外信息”选项卡下向任务添加了“相关问题”:
【讨论】: