[英]Odoo10 xpath inherit field on purchase order line
我正在尝试在模块上编码。
但是我被卡住了。 它不起作用。
Python代码
class PurchaseCurrency(models.Model):
_inherit = "purchase.order.line"
new_currency = fields.Float(string="Test")
我的xml
<record id="new_currency_line" model="ir.ui.view">
<field name="name">purchase.order.form</field>
<field name="model">purchase.order</field>
<field name="inherit_id" ref="purchase.purchase_order_form"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='order_line']/tree/field[@name='product_qty']" position="after">
<field name="new_currency"/>
</xpath>
</field>
</record>
和错误警告
ValueError:字段new_currency
不存在
错误内容:查看purchase.order.form
[view_id:1074,xml_id:purchase.purchase_order_form,模型:purchase.order,parent_id:n / a]
有人可以帮助我吗?
将您的python模型文件从添加到__init__.py
。 导入模型
确保您的python模型目录从导入到模块根__init__.py
中。 导入模型
重新启动odoo实例并从Web后端或从命令行使用-u module_name
更新模块。
您可以使用field
标签简化xpath
表达式
<record id="new_currency_line" model="ir.ui.view">
<field name="name">purchase.order.form.new</field>
<field name="model">purchase.order</field>
<field name="inherit_id" ref="purchase.purchase_order_form" />
<field name="arch" type="xml">
<field name="product_qty" position="after">
<field name="new_currency" />
</field>
</record>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.