项目任务报告显示#Days截止期限正值

时间:2018-09-03 11:39:44

标签: python report project odoo odoo-10

在模块“项目”的报告“任务分析”中,当我选择度量“#截止日期”时,对于那些错过了截止日期的任务显示负值。我可以以某种方式格式化该字段以在此报告中显示正值吗?

请注意:在数据库视图中,此字段不得丢失符号,因为用户使用过滤器“截止日期的天数”小于0”来过滤所有错过截止日期的任务。

enter image description here

1 个答案:

答案 0 :(得分:1)

由于我无权访问企业代码库,因此我将根据社区为您提供答案:

Tasks Analysis是一个报告。

在我们的案例中,我们正在玩以下游戏: Tasks Analysis按钮将调用action_project_task_user_tree,后者依次显示report.project.task.user的报告视图(数据透视图/图形)。现在,此报告从addons/project/report/project_report.py

获取数据

因此,基本上,您要做的是更改_select中的sql语句,尤其是如何计算delay_endings_days

自从您提到:

  

请注意:在数据库视图中,此字段不得丢失符号,因为用户使用过滤器“截止日期的天数”小于0”来过滤所有错过截止日期的任务。

您可以添加具有该计算的另一个字段,并将其隐藏。

这是简单明了的解决方案,您可以继续进行更改,以使呈现记录的窗口小部件显示所需的内容,但是我不确定是否要沿此路径前进。