gpt4 book ai didi

odoo - 如何将 TreeView 的 group_by 中的总和标题更改为最小值?

转载 作者:行者123 更新时间:2023-12-05 06:50:13 24 4
gpt4 key购买 nike

我需要删除它自动为我计算的某些列的总和标题。

我在没有继承任何 View 的情况下创建了一个新的 TreeView ,并且具有如下字段:

. . .
<field name="model">my.purchase.order.line.inherit</field>
. . .
. . .
<field name="product_uom_qty"/>
<field name="price_unit"/>
. . .
<field name="price_subtotal" widget="monetary"/>
. . .
. . .

Column Sum

主要模型来自purchase.order.line

现在有了 CZoellner 的回答,我的模型现在是这样的。

class purchase_order_line_inherit(models.Model):
_name = "my.purchase.order.line.inherit"
_inherit = "purchase.order.line"

product_uom_qty = fields.Float(group_operator="min")

我认为系统只是为我计算了它们,但关键是我想将它从sum 更改为min

我看过this但是我的字段(如前所示)没有 sum 属性。我也尝试过类似 this 的东西但总和标题仍然存在。

我怎样才能完成这样的任务?

最佳答案

您可以在字段定义中定义它。在您的情况下,它将是:

my_field = fields.Float(compute="_compute_my_field", group_operator="min")

可以在 the documentation 中找到可能的运算符.

group_operator (str) – aggregate function used by read_group() whengrouping on this field.

Supported aggregate functions are:

array_agg : values, including nulls, concatenated into an array

count : number of rows

count_distinct : number of distinct rows

bool_and : true if all values are true, otherwise false

bool_or : true if at least one value is true, otherwise false

max : maximum value of all values

min : minimum value of all values

avg : the average (arithmetic mean) of all values

sum : sum of all values

关于odoo - 如何将 TreeView 的 group_by 中的总和标题更改为最小值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66453544/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com