<?xml version="1.0" encoding="UTF-8" ?> <odoo> <record model="ir.ui.view" id="hear_tree_view"> <field name="name">hear_hear</field> <field name="model">hear_hear</field> <field name="arch" type="xml"> <tree> <field name="name"/> <field name="notes"/> <field name="flag"/> <field name="nums"/> <field name="money"/> <field name="now"/> <field name="time"/> <field name="amy"/> <field name="page"/> <field name="gender"/> <field name="active"/> </tree> </field> </record> </odoo>from odoo import api, fields, models class Hear(models.Model): _name = "hear.hear" name = fields.Char(string='叫什么') notes = fields.Text(string='笔记') flag = fields.Boolean(string='买不买', default=True) nums = fields.Integer(string='售价', size=40) money = fields.Float(string='总价', compute="_compute_rate") now = fields.Date(string='时间') time = fields.Datetime(string='日期') amy = fields.Binary(string='上传文件', store=False) page = fields.Html(string='代码') gender = fields.Selection([('1', '男人'), ('2', '女人'), ('3', '人妖')], default='1') active = fields.Boolean(default=True) @api.depends('nums') def _compute_rate(self): self.money = self.nums * 30我已经写好了模型和视图并在odoo中进行了模块的安装,但是在菜单列表看不到
时间: 2024-01-26 07:04:22 浏览: 23
您需要在模块的`__manifest__.py`文件中添加菜单项,以便在odoo中显示该模块的菜单。您可以添加类似以下代码的内容:
```
'menuitems': [
{'name': 'Hear', 'sequence': 1, 'action': 'action_hear_tree_view', 'parent_id': 'base.menu_sales'},
],
```
其中,`Hear`是菜单名称,`action_hear_tree_view`是视图的名称,`base.menu_sales`是父菜单的id,可以根据您的实际需求进行修改。添加完毕后,您需要重新安装并更新该模块才能看到菜单项。
相关问题
<?xml version="1.0" encoding="UTF-8" ?> <odoo> <record id="sale_order_inherit"> <field name="name">sale.order.inherit</field> <field name="model">sale.order</field> <field name="inherit_id" ref="sale.view_order_form"/> <field name="arch" type="xml"> <field name="partner_id" position="after"> <field name="pupil"/> </field> </field> </record> </odoo>为什么报这个错AssertionError: Element odoo has extra content: record, line 3
这个错误通常是因为你的XML文件中有一个或多个标签没有正确关闭。请检查你的XML文件中每个标签是否都有正确的闭合标签,是否有多余的空格、换行符或注释。此外,也可以尝试在odoo标签中添加`<data>`标签,如下所示:
```
<?xml version="1.0" encoding="UTF-8"?>
<odoo>
<data>
<record id="sale_order_inherit" model="sale.order">
<field name="name">sale.order.inherit</field>
<field name="inherit_id" ref="sale.view_order_form"/>
<field name="arch" type="xml">
<field name="partner_id" position="after">
<field name="pupil"/>
</field>
</field>
</record>
</data>
</odoo>
```
这应该可以解决你遇到的这个错误。希望能帮到你!
<?xml version="1.0" encoding="UTF-8" ?> <odoo> <record model="ir.ui.view" id="nose_tree_view"> <field name="name">nose</field> <field name="model">nose</field> <field name="arch" type="xml"> <tree> <field name="name"/> <field name="pen"/> <field name="pencil"/> <field name="eraser"/> <field name="number"/> <field name="time"/> <field name="file"/> <field name="ruler"/> </tree> </field> </record> <record model="ir.actions.act_window" id="action_list_nose"> <field name="name">nose</field> <field name="res_model">nose</field> <field name="view_mode">tree,form</field> </record> <menuitem id="menu_nose" parnt="menu_root" name="Nose" sequence="10" action = "action_list_nose"/> </odoo>报错为元素odoo有额外内容
这个错误提示是因为 `odoo` 标签下面有额外的内容,这些内容不属于 `odoo` 标签的子元素,导致了错误。根据你提供的代码,似乎没有额外的内容,问题可能出在其他地方。建议检查整个 XML 文件,看看是否有其他标签或元素被误放在了 `odoo` 标签之外。同时,你还可以尝试使用 XML 验证工具来检查代码的有效性。