动态生成二进制字段/获得对视图中相关字段的访问

时间:2018-10-15 13:55:13

标签: odoo odoo-11

Odoo 11.0,社区版。

1)我有order和order_line,它与几个项目相关联。我想为每个产品文件生成文件(交货标签),但是问题是我不知道一个订单会关联多少个产品。我可以基于order_lines的长度以某种方式动态创建二进制字段并将文件存储在其中吗?还是我需要首先准备一些字段,例如Label1,Label2,Label3等,只有这种模式才能工作?

2)我也想在单独页面的sale.view_order_form中显示相关产品的名称和价格:

test = fields.Char(related="order_line.product_id.name", string="Name")

此行工作正常,我可以看到产品名称,但只显示第一个产品名称。如果订单中有2-3种产品,我将无法访问它们。在这种情况下,显示order_line相关字段的最佳方法是什么?

test = fields.Char(related="order_line[0].product_id.name", string="Name")

test2 = fields.Char(related="order_line[1].product_id.name", string="Name2")

(它不起作用,我想避免硬编码)

在此感谢您提出任何建议。

0 个答案:

没有答案