Odoo 13.0 Не вижу мой установленный модуль в меню - PullRequest
0 голосов
/ 21 апреля 2020

Я новичок ie на Odoo 13.0 (и любой версии Odoo). Я только что собрал свой первый модуль и успешно установил его. Проблема в том, что я не вижу свой установленный модуль в меню. Я попытался перезапустить сервер, а также исследовал эти источники, но мне кажется, что все работает:

Источники :

  1. Официальные документы Odoo
  2. Пользовательский модуль не отображается в списке приложений
  3. Мой модуль установлен, но я не вижу его в меню

Вот мои файлы, так что, надеюсь, кто-то может указать мне в правильном направлении.

__ манифест __. Py

# -*- coding: utf-8 -*-
{
    'name': "sample_app",

    'summary': """
        Short (1 phrase/line) summary of the module's purpose, used as
        subtitle on modules listing or apps.openerp.com""",

    'description': """
        Long description of module's purpose
    """,

    'author': "My Company",
    'website': "http://www.yourcompany.com",

    # Categories can be used to filter modules in modules listing
    # Check https://github.com/odoo/odoo/blob/13.0/odoo/addons/base/data/ir_module_category_data.xml
    # for the full list
    'category': 'Uncategorized',
    'version': '0.1',

    # any module necessary for this one to work correctly
    'depends': ['base'],

    # always loaded
    'data': [
        # 'security/ir.model.access.csv',
        'views/views.xml',
        'views/templates.xml',
    ],
    # only loaded in demonstration mode
    'demo': [
        'demo/demo.xml',
    ],
    'installable':True,
    'auto_install':False,
    'application':True
}

__ init __. Py

# -*- coding: utf-8 -*-

from . import controllers
from . import models

models / models.py

# -*- coding: utf-8 -*-

from odoo import models, fields, api

class StudentRecord(models.Model):
    _name = "student.student"
    name = fields.Char(string="Name", required=True)
    middle_name = fields.Char(string="Middle Name", required=True)
    last_name = fields.Char(srtring="Last Name", required=True)
    photo = fields.Binary(string="Photo")
    student_age = fields.Integer(string="Age")
    student_dob = fields.Date(string="Date of Birth")
    student_gender = fields.Selection([("m","Male"),("f","Female"),("o","Other")], string="Gender")
    student_blood_group = fields.Selection(
            [
                ("A+","A+ve"),
                ("B+","B+ve"),
                ("O+","O+ve"),
                ("AB+","AB+ve"),
                ("A-","A-ve"),
                ("B+","B-ve"),
                ("O-","O-ve"),
                ("AB-","AB-ve"),
                ], string = "Blood Group")

просмотров / просмотров. xml

<?xml version="1.0" encoding="UTF-8"?>
<odoo>

  <record id="view_student_form" model="ir.ui.view">
    <field name="name">student.student.form</field>
    <field name="model">student.student</field>
    <field name="priority" eval="8" />
    <field name="arch" type="xml">
        <form string="Student">
            <sheet>
                <field name="photo" widget="image" class="oe_left oe_avatar" />
                <div class="oe_title">
                    <h1>
                        <table>
                            <tr>
                                <td style="padding-right:10px;"><field name="name" required="1" placeholder="First Name" /></td>
                                <td style="padding-right:10px;"><field name="middle_name" placeholder="Middle Name" /></td>
                                <td style="padding-right:10px;"><field name="last_name" placeholder="Last Name" /></td>
                            </tr>
                        </table>
                    </h1>
                </div>
                <notebook colspan="4">
                    <page name="personal_information"
                        string="Personal Information">
                        <group col="4" colspan="4"
                            name="personal_detail">
                            <field name="student_gender" />
                            <field name="student_age" />
                            <field name="student_dob" />
                            <field name="student_gender" />
                            <field name="student_blood_group" />
                        </group>
                    </page>
                </notebook>
            </sheet>
        </form>
    </field>
  </record>

  <record model="ir.actions.act_window" id="action_view_students">
    <field name="name">Students</field>
    <field name="res_model">student.student</field>
    <field name="view_mode">tree,form</field>
    <field name="domain">[]</field>
  </record>

  <menuitem id="menu_school" name="School"/>
  <menuitem id="school_student" name="Students" parent="menu_school" action="action_view_students"/>

</odoo>

Редактировать: Вот изображение меню, я ожидал увидеть мое приложение sample_test там после установки.

Not in the menu

Кроме того, Odoo показывает мое установленное приложение здесь:

Installed app

Я ценю Ваше время и помощь в этом вопросе. Спасибо !!

1 Ответ

0 голосов
/ 21 апреля 2020

Я только что нашел, как это сделать. Вот шаги, которые я выполнил, чтобы решить мою проблему:

  1. Как показано на рисунке, в моем меню нет модуля School .

enter image description here

Итак, я перешел к Настройки и активировал Режим разработчика (Первый)

enter image description here

Затем, после перезагрузки страницы, моя главная панель (не уверенная относительно ее реального названия) превратилась в:

enter image description here

Я заметил, что ошибка появилась в моем основном баре

enter image description here

Затем, ради любопытства, я нажал на ошибку и выбрал опцию Стать суперпользователем

enter image description here enter image description here

Я заметил, что мой основной бар изменился следующим образом:

enter image description here

Наконец, после открытия Меню мой модуль был там !! (ура!)

enter image description here

И это конец истории (пока) Мне все еще нужно выяснить, как развернуть это превращается в производство, но то, что мои друзья - другая история!

Спасибо!

...