如何在odoo的表单视图中打印记录号?
How to print records number in form view in 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 条记录。
len('order_line')
returns 字符串的大小 'order_line'
这是 10 这就是为什么你得到值 10。设置如下:
rec.new_field2 = len(rec.order_line)
我的 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 条记录。
len('order_line')
returns 字符串的大小 'order_line'
这是 10 这就是为什么你得到值 10。设置如下:
rec.new_field2 = len(rec.order_line)