如果您转到产品的详细信息页面并单击" 采购"选项卡,您将看到一个列表标签" 供应商"。
查看页面的XML,我在此位置可以看到的唯一字段是" seller_ids "。但是,该列表还显示" 交货时间"和" 最小数量"。
这些字段是否以某种方式包含在" seller_ids "中,就像数组一样?
我无法找到添加其他字段的其他任何视图。我想添加" 产品名称"和" 产品代码"到列表。
我相信所有字段都在" product.supplierinfo "模型。我该怎么做?
答案 0 :(得分:1)
如果您查看product.product模型,您会看到seller_ids是一个one2many字段。
当OpenERP遇到这个时,它会查看此o2m字段所代表的模型,然后检索它的树视图并显示它,以便您看到的字段来自卖方模型的树视图(product.supplierinfo from memory )。在幕后,OpenERP根据外键返回卖方表中与该产品相关的记录列表。
如果你想修改它,你有两个选择。
更改卖家型号的树状视图。不利的一面是这个树视图显示的效果,除非你开始使用上下文和重载方法。
继承视图并在字段中嵌入树视图,以便XML变为:
优点是更改只影响一个表单,您可以根据需要自定义它。缺点是一些重复,因为你现在有一个卖家模型的两个树视图,主要的一个和这个嵌套的一个,但在实践中这不是一个真正的问题。