自定义模块未显示在 Odoo 12 的应用程序列表中
Custom Module not Displaying in App List in Odoo 12
所以我整天都被困在这个问题上,现在我很绝望。
我从昨天开始就在学习 Odoo。我创建了一个自定义 Python 模块。这是 field.py
中的代码
class Field(models.Model):
_name = "challenge.field"
name = fields.Char("Full Name", required=True)
email_address = fields.Char("Email Address")
这是 views.xml
中的内容
<odoo>
<menuitem name="Challenge" id="challenge_root_menu"/>
<record model="ir.actions.act_window" id="action_challenge_field">
<field name="name">Field</field>
<field name="res_model">challenge.field</field>
<field name="view_mode">tree,form</field>
</record>
</odoo>
这是security.xml
<odoo>
<record id="testers" model="res.groups">
<field name="name">Testers Challenge</field>
</record>
</odoo>
最后是 ir.model.access.csv
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
my_challenge,challenge.field,model_challenge_field,testers,1,1,1,1
无论我做什么,该应用程序都不会出现在应用程序字段中,因此我无法启动它。
Picture
谢谢。
将 action
分配给菜单项记录。
<menuitem name="Challenge" id="challenge_root_menu" action="action_challenge_field" />
您看不到该模块可能有 2 个原因:-
1. 你没有更新数据库
更新数据库的两种方式:-
1.1 从终端使用此命令更新模块和数据库
./odoo-bin -c debian/odoo.conf -d {NAME_OF_ODOO_DATABASE} -u
{NAME_OF_THE_NEW_MODULE}
1.2。来自前端
通过转到设置激活开发者模式 --> 开发者工具选项 --> 开启开发者模式
现在转到应用列表并select选项更新应用列表。
2. 你没有在debian/odoo.conf文件中配置插件路径
确保在 debian 文件夹 odoo.conf 文件中添加了自定义插件文件夹的 addons_path
注意::不要忘记去掉addons_path
前的分号
所以我整天都被困在这个问题上,现在我很绝望。
我从昨天开始就在学习 Odoo。我创建了一个自定义 Python 模块。这是 field.py
中的代码class Field(models.Model):
_name = "challenge.field"
name = fields.Char("Full Name", required=True)
email_address = fields.Char("Email Address")
这是 views.xml
中的内容<odoo>
<menuitem name="Challenge" id="challenge_root_menu"/>
<record model="ir.actions.act_window" id="action_challenge_field">
<field name="name">Field</field>
<field name="res_model">challenge.field</field>
<field name="view_mode">tree,form</field>
</record>
</odoo>
这是security.xml
<odoo>
<record id="testers" model="res.groups">
<field name="name">Testers Challenge</field>
</record>
</odoo>
最后是 ir.model.access.csv
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
my_challenge,challenge.field,model_challenge_field,testers,1,1,1,1
无论我做什么,该应用程序都不会出现在应用程序字段中,因此我无法启动它。
Picture
谢谢。
将 action
分配给菜单项记录。
<menuitem name="Challenge" id="challenge_root_menu" action="action_challenge_field" />
您看不到该模块可能有 2 个原因:-
1. 你没有更新数据库
更新数据库的两种方式:-
1.1 从终端使用此命令更新模块和数据库
./odoo-bin -c debian/odoo.conf -d {NAME_OF_ODOO_DATABASE} -u {NAME_OF_THE_NEW_MODULE}
1.2。来自前端
通过转到设置激活开发者模式 --> 开发者工具选项 --> 开启开发者模式
现在转到应用列表并select选项更新应用列表。
2. 你没有在debian/odoo.conf文件中配置插件路径
确保在 debian 文件夹 odoo.conf 文件中添加了自定义插件文件夹的 addons_path
注意::不要忘记去掉addons_path
前的分号