【问题标题】:Relational Fields within the same model (Odoo)同一模型中的关系字段(Odoo)
【发布时间】:2017-04-05 08:25:10
【问题描述】:

所以,我对 Odoo 还是很陌生......而且我在 10 中的关系字段方面遇到了问题。这似乎应该是一件非常简单的事情,但我无法弄清楚...... .

我正在尝试使用添加到我的产品页面的自定义字段填充我的销售订单,并且(显然)销售订单上的这些字段包含来自产品页面的信息。这都在同一个模块中(销售)

举个例子;我公司所做的其中一件事是对我们评估和为客户维修的产品进行分级。我希望能够在销售订单上显示该等级。

这是我的产品页面的截图: http://imgur.com/a/vm1lI

谢谢!

【问题讨论】:

    标签: openerp odoo-10


    【解决方案1】:

    在你的模块中继承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>
    

    要使更改生效,您可能需要升级您的模块。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-28
      • 1970-01-01
      相关资源
      最近更新 更多