Пользовательский модуль не отображается в списке приложений в Odoo 12 - PullRequest
0 голосов
/ 03 ноября 2019

Так что я застрял на этом весь день, и я в этом отчаялся.

Я узнал об Оду со вчерашнего дня. Я создал собственный модуль 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

Независимо от того, что я делаю, приложениене отображается в поле приложения, поэтому я не могу его запустить.

Изображение

Спасибо.

1 Ответ

1 голос
/ 03 ноября 2019

Назначить action записи меню.

<menuitem name="Challenge" id="challenge_root_menu" action="action_challenge_field" />
...