簡體   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