所以,我对Odoo很陌生......而且我在10中遇到了关系领域的问题。这看起来应该是一件非常简单的事情,但我可以'想出来......
我尝试使用我添加到产品页面的自定义字段填充销售订单,并且(显然)销售订单上的这些字段包含产品页面中的信息。这都属于同一模块(销售)
举个例子;我公司所做的一件事就是评估我们为客户评估和维修的产品。我希望能够在销售订单上获得该等级。
以下是我的产品页面的屏幕截图: http://imgur.com/a/vm1lI
谢谢!
答案 0 :(得分:0)
在您的模块中继承sale_order
模型,并添加相关字段。
class sale_order(models.Model):
_inherit = 'sale.order'
# If your grade field is a CharField
grade = fields.CharField(related='product_id.grade', string='Grade')
继承sale_order
视图,并在您喜欢的位置插入grade
字段。在下面的示例中,我们在 state
字段之前插入。
<openerp>
<data>
<record id="sale_order_form" model="ir.ui.view">
<field name="name">sale.order.form</field>
<field name="model">sale.order</field>
<field name="type">form</field>
<field name="inherit_id" ref="sale.view_order_form"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='state']" position="before">
<field name="grade"/>
</xpath>
</field>
</record>
<data>
<openerp>
要使更改生效,您可能需要升级模块。