如何在odoo的表单视图中打印记录号?

时间:2019-01-28 17:30:49

标签: odoo

我在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条记录的问题。

1 个答案:

答案 0 :(得分:2)

len('order_line')返回字符串'order_line'的大小,该大小为10,这就是为什么要获取值10的原因。设置如下:

rec.new_field2 = len(rec.order_line)