我正在尝试在odoo account.invoice模型中获取产品数量的总和。
这可以在XML树视图中轻松完成,为此字段添加sum =即可:
但是,我也想将此值打印在QWeb报告(发票pdf)上。
如何获取sum =“”值以打印在QWeb报表上?还是创建一个返回该值的新字段?
我是odoo的新手,我正在SaaS上使用odoo studio。
我试图用计算代码创建一个新字段,但是它不起作用。
这是我在account.invoice模型中使用新的浮动字段“ x_studio_total_qty”尝试的代码:
for record in self:
record.x_studio_total_qty = len(record.quantity)
依赖关系:invoice_line_ids.quantity
但是x_studio_total_qty的值保持为0.00。
感谢您的帮助
马克西姆
答案 0 :(得分:0)
代码应为:
for record in self:
record['x_studio_total_qty'] =\
sum([line.quantity for line in record.invoice_line_ids])
如果sum
不起作用(从未测试过),则不使用它即可尝试:
for record in self:
total = 0.0
for line in record.invoice_line_ids:
total += line.quantity
record['x_studio_total_qty'] = total