项目任务报告显示#Days to deadline 正值

Project tasks report show #Days to deadline positive values

在模块 "Project" 的报告 "Tasks Analysis" 中,当我 select 测量“#Days to deadline”时,它显示那些错过最后期限的任务的负值。我能否以某种方式格式化该字段以在此报告中显示正值?

注意:在数据库视图中,此字段不能松散符号,因为用户使用过滤器“#Days to deadline”小于 0”来过滤掉所有错过截止日期的任务。

由于我无法访问企业代码库,因此我将根据社区给您一个答案:

Tasks Analysis是一份报告。

在我们的案例中,我们有以下因素在起作用: Tasks Analysis 按钮调用 action_project_task_user_tree,后者又显示 report.project.task.user 的报告视图 (pivot/graph)。现在此报告从 addons/project/report/project_report.py

获取数据

所以基本上您要做的就是更改 _select 中的 sql 语句,特别是 delay_endings_days 的计算方式。

既然你提到了:

Note: in database view this field must not loose sign because users use filter "#Days to deadline" less than 0" to filter out all tasks that have missed deadline.

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

这是最简单的解决方案,您可以继续对呈现记录的小部件进行更改以显示您想要的任何内容,但我不确定您是否想沿着这条路走下去。