繁体   English   中英

自定义模块未显示在 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")

这是视图中的内容。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>

这是安全性。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

无论我做什么,该应用程序都不会出现在应用程序字段中,因此我无法启动它。

图片

谢谢。

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. 从前端

通过转到设置->在开发人员工具选项下->激活开发人员模式来激活开发人员模式

现在 go 到应用列表和 select 选项更新应用列表

2.你没有在debian/odoo.conf文件中配置插件路径

确保您已在 debian 文件夹内的 odoo.conf 文件中添加了 custom-addons 文件夹的 addons_path

注意::不要忘记在 addons_path 之前删除分号

odoo.conf 文件结构

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM