我在python文件中有此函数来统计(订单行)中的记录数:
class Class_sale_order(models.Model):
_inherit = 'sale.order'
caseacocher_sale_order = fields.Boolean(string='Print customized')
new_field2 = fields.Integer(compute='function_count_saleorderlines')
@api.depends('order_line')
def function_count_saleorderlines(self):
for rec in self:
rec.new_field2 = len('order_line')
但是当我看到表单视图时,我发现filed的值为10,这就是我只有5条记录的问题。
答案 0 :(得分:2)
len('order_line')
返回字符串'order_line'
的大小,该大小为10,这就是为什么要获取值10的原因。设置如下:
rec.new_field2 = len(rec.order_line)