Odoo 13 -添加第二个sum_field到看板列进度条



我想知道是否有一种方法来修改看板列进度条,以允许第二个sum_field,显示在现有的sum_field旁边。

我发现进度条js代码似乎在addons/web/static/src/js/views/kanban/kanban_column_progressbar.js,但我不知道如何或如何添加第二个sum_field。

我应该以某种方式继承js文件吗?如果有,我该怎么做呢?

这就是我说的进度条:

Odoo CRM看板进度条

这就是我的想法:

相同的ProgressBar,但在

之外增加了第二个计算字段

您可以更改看板视图。ColumnProgressBar模板,计算并添加最后一个div前的总和。

下面的示例计算每列中planned_revenue的总数:

<t t-inherit="web.KanbanView.ColumnProgressBar" t-inherit-mode="extension">
<xpath expr="//div[hasclass('o_kanban_counter_side')]" position="before">
<t t-set="total" t-value="0"/>
<t t-foreach="widget.columnState.data" t-as="data_record">
<t t-set="total" t-value="total + data_record.data.planned_revenue"/>
</t>
<b class="ml-2"><t t-esc="total"/></b>
</xpath>
</t>

相关内容

  • 没有找到相关文章

最新更新