创建新模块时,在遵循Odoo教程后,创建按钮不会显示



我正在学习开发Odoo,并从本教程开始https://www.odoo.com/documentation/15.0/developer/howtos/rdtraining/06_firstui.html目前我被困在第六章。

我在views文件夹中创建了estate_menus.xml文件和estate_property_views.xml文件。我的代码是这样的:

estate_属性_views.xml

<?xml version="1.0"?>
<odoo>
<record id="estate_property_action" model="ir.actions.act_window">
<field name="name">Properties</field>
<field name="res_model">estate.property</field>
<field name="view_mode">tree,form</field>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face">
Create a new property
</p>
</field>
</record>
</odoo>

#estate_menus.xml
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<menuitem id="estate_menu_root" name="Real Estate">
<menuitem id="estate_first_level_menu" name="Advertisements">
<menuitem id="estate_menu_action" action="estate_property_action"/>
</menuitem>
</menuitem>
</odoo>

这是我的清单文件:

# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
{
'name' : 'Estate',
'application': True,
'depends' : ['base'],
'data': [
'security/ir.model.access.csv',
'views/estate_property_views.xml',
'views/estate_menus.xml',

]
}

一切看起来都很好,除了"创建"按钮不见了,我不知道为什么。你能告诉我我在哪个文件中犯了错误吗?非常感谢!

我试过上面的代码,但按钮仍然不见了。

在第5章中,您已经为您的模型创建了访问权限,并按照教程

id,name,model_id/id,group_id/id,perm_read,perm_write,perm_create,perm_unlink
access_test_model,access_test_model,model_test_model,base.group_user,1,0,0,0

您只提供了对base.group_user的读取访问权限,因此您可以修改ir.model.access.csv,并可以提供写入、创建和取消链接访问权限,如下所示:

id,name,model_id/id,group_id/id,perm_read,perm_write,perm_create,perm_unlink
access_test_model,access_test_model,model_test_model,base.group_user,1,1,1,1

我也遇到过同样的问题。目前,我通过统一两个文件解决了这个问题。也可以尝试创建estate_menus.xml文件,其中没有任何内容,只是:

<odoo></odoo>

我也有同样的问题。

我仍在寻找正确的答案。问候

相关内容

  • 没有找到相关文章

最新更新