我想知道是否有一种方法来修改看板列进度条,以允许第二个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>