odoo - 找不到型号:purchase.requisition odoo 11
问题描述
我正在尝试继承模型 purchase.requisition 表单。我想将页面“产品”的字符串更改为“项目”。
这是我的代码:
<record id="purchase_requisition_inherited_view_form" model="ir.ui.view">
<field name="name">purchase.requisition.inherit.view.form</field>
<field name="model">purchase.requisition</field>
<field name="inherit_id" ref="purchase_requisition.view_purchase_requisition_form"/>
<field name="arch" type="xml">
<xpath expr="//page[1]" position="attributes">
<attribute name="string">Items</attribute>
</xpath>
</field>
</record>
当我运行服务器时,出现此错误:
Model not found: purchase.requisition
Error context:
View `purchase.requisition.inherit.view.form`
[view_id: 1267, xml_id: n/a, model: purchase.requisition, parent_id: 1259]
None" while parsing /odoo11/custom/addons/test/views/purchase.xml:151, near
<record id="purchase_requisition_inherited_view_form" model="ir.ui.view">
<field name="name">purchase.requisition.inherit.view.form</field>
<field name="model">purchase.requisition</field>
<field name="inherit_id" ref="purchase_requisition.view_purchase_requisition_form"/>
<field name="arch" type="xml">
<xpath expr="//page[1]" position="attributes">
<attribute name="string">Items</attribute>
</xpath>
</field>
</record>
更多细节:
2019-09-18 11:26:10,353 15666 ERROR test odoo.modules.registry: Failed to load registry
Traceback (most recent call last):
File "/odoo11/odoo11-server/odoo/models.py", line 1037, in _validate_fields
check(self)
File "/odoo11/odoo11-server/odoo/addons/base/ir/ir_ui_view.py", line 342, in _check_xml
self.postprocess_and_fields(view.model, view_doc, view.id)
File "/odoo11/odoo11-server/odoo/addons/base/ir/ir_ui_view.py", line 1009, in postprocess_and_fields
self.raise_view_error(_('Model not found: %(model)s') % dict(model=model), view_id)
File "/odoo11/odoo11-server/odoo/addons/base/ir/ir_ui_view.py", line 519, in raise_view_error
raise ValueError(message)
ValueError: Model not found: purchase.requisition
Error context:
View `purchase.requisition.inherit.view.form`
[view_id: 1268, xml_id: n/a, model: purchase.requisition, parent_id: 1259]
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/odoo11/odoo11-server/odoo/tools/convert.py", line 745, in parse
self._tags[rec.tag](rec, de, mode=mode)
File "/odoo11/odoo11-server/odoo/tools/convert.py", line 655, in _tag_record
id = self.env(context=rec_context)['ir.model.data']._update(rec_model, self.module, res, rec_id or False, not self.isnoupdate(data_node), noupdate=self.isnoupdate(data_node), mode=self.mode)
File "/odoo11/odoo11-server/odoo/addons/base/ir/ir_model.py", line 1504, in _update
record = record.create(values)
File "/odoo11/odoo11-server/odoo/addons/base/ir/ir_ui_view.py", line 408, in create
return super(View, self).create(self._compute_defaults(values))
File "/odoo11/odoo11-server/odoo/models.py", line 3417, in create
self._fields[key].determine_inverse(record)
File "/odoo11/odoo11-server/odoo/fields.py", line 1084, in determine_inverse
getattr(records, self.inverse)()
File "/odoo11/odoo11-server/odoo/addons/base/ir/ir_ui_view.py", line 273, in _inverse_arch
view.write(data)
File "/odoo11/odoo11-server/odoo/addons/base/ir/ir_ui_view.py", line 424, in write
return super(View, self).write(self._compute_defaults(vals))
File "/odoo11/odoo11-server/odoo/models.py", line 3121, in write
self._write(old_vals)
File "/odoo11/odoo11-server/odoo/models.py", line 3292, in _write
self._validate_fields(vals)
File "/odoo11/odoo11-server/odoo/models.py", line 1041, in _validate_fields
raise ValidationError("%s\n\n%s" % (_("Error while validating constraint"), tools.ustr(e)))
odoo.exceptions.ValidationError: ('Error while validating constraint\n\nModel not found: purchase.requisition\n\nError context:\nView `purchase.requisition.inherit.view.form`\n[view_id: 1268, xml_id: n/a, model: purchase.requisition, parent_id: 1259]', None)
我不明白为什么 Odoo 找不到模型。
对于那些不知道在哪里找到模型的人:
- 打开采购模块
- 前往设置
- 确保您在购买协议上打勾
- 然后模型菜单出现在采购 -> 采购协议下
谢谢你..
PS:我正在使用 odoo11 企业版。
解决方案
推荐阅读
- c# - WPF ImageBrush绝对映射模式不显示后面的代码?
- javascript - VueJS:绑定方法修改模型但不更新视图
- python - 更新 PyQt5 Matplotlib 中嵌入的 Networkx 图
- python - 使用变量从python添加新数据以访问数据库
- botframework - 主动通知:如何在没有用户发起与 ms 团队的 bot 对话的情况下获取服务 url
- anaconda - 如何确保安装在 conda env 中的二进制文件优先于本地安装的二进制文件?
- linux - 如何将 LD_LIBRARY_PATH 附加到 bashrc
- google-sheets - 如何在网络驱动器上获取 *.gsheet 文件
- node.js - 如何保护从云服务获取的附件 URL
- arrays - 如何获取 postgres 数组的当前索引而不是索引值