[英]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 之前刪除分號
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.