odoo ir.actions.server 未找到 ID
odoo ir.actions.server id not found
我是 Odoo 新手。尝试从菜单项调用服务器操作时找不到 model_id.
我的查看代码:
<?xml version="1.0" encoding="UTF-8"?>
<openerp>
<data>
<record model="ir.actions.server" id="open_calculator">
<field name="name">Open Calculator</field>
<field name="model_id" ref="calculator"/>
<field name="type">ir.actions.server</field>
<field name="state">code</field>
<field name="code">
<!--code-->
</field>
</record>
<!-- Top menu item -->
<menuitem name="Calculator" id="calculator.menu_root"
action="open_calculator"/>
</data>
</openerp>
错误:
引发 ValueError('External ID not found in the system: %s' % (xmlid))
ParseError: "External ID not found in the system: calculator.calculator" while parsing /home/administrador/Escritorio/calculator-test-project/calculator/views/views.xml:4, near
<record model="ir.actions.server" id="open_calculator">
<field name="name">Open Calculator</field>
<field name="model_id" ref="calculator"/>
<field name="type">ir.actions.server</field>
<field name="state">code</field>
<field name="code">
<!--code-->
</field>
</record>
型号:
# -*- coding: utf-8 -*-
from openerp import models, fields, api, http
class Calculator(models.Model):
_name = 'calculator'
我错过了什么?
model_id 的 ref attr 中似乎有您必须遵循的约定。您必须在型号名称前添加“_model”:
<field name="model_id" ref="model_calculator"/>
而不是:
<field name="model_id" ref="calculator"/>
不然不行。
和
一样
我是 Odoo 新手。尝试从菜单项调用服务器操作时找不到 model_id.
我的查看代码:
<?xml version="1.0" encoding="UTF-8"?>
<openerp>
<data>
<record model="ir.actions.server" id="open_calculator">
<field name="name">Open Calculator</field>
<field name="model_id" ref="calculator"/>
<field name="type">ir.actions.server</field>
<field name="state">code</field>
<field name="code">
<!--code-->
</field>
</record>
<!-- Top menu item -->
<menuitem name="Calculator" id="calculator.menu_root"
action="open_calculator"/>
</data>
</openerp>
错误:
引发 ValueError('External ID not found in the system: %s' % (xmlid)) ParseError: "External ID not found in the system: calculator.calculator" while parsing /home/administrador/Escritorio/calculator-test-project/calculator/views/views.xml:4, near
<record model="ir.actions.server" id="open_calculator">
<field name="name">Open Calculator</field>
<field name="model_id" ref="calculator"/>
<field name="type">ir.actions.server</field>
<field name="state">code</field>
<field name="code">
<!--code-->
</field>
</record>
型号:
# -*- coding: utf-8 -*-
from openerp import models, fields, api, http
class Calculator(models.Model):
_name = 'calculator'
我错过了什么?
model_id 的 ref attr 中似乎有您必须遵循的约定。您必须在型号名称前添加“_model”:
<field name="model_id" ref="model_calculator"/>
而不是:
<field name="model_id" ref="calculator"/>
不然不行。
和