1

我刚刚创建了一个具有以下结构的新模块:

mainfolder

-models

--__init__.py

`from . import student`

--student.py

```
from odoo import api, fields, models

class SchoolStudent(models.Model):
    _name = "school.student"
    _description = "School Student Patient"

    name = fields.Char(string='Name', required=True)
    age = fields.Char(string='Age')
    gender = fields.Selection([
        ('male', 'Male'),
        ('female', 'Female'),
        ('other', 'Other'),
    ], required=True, default='male')
    note = fields.Text(string='Description')
```
-__init__.py

`from . import models`

-__manifest__.py

问题是,当我安装模块时,我在我的数据库中找不到“学生”表,我多次更新了模块,但都是一样的。

请问如何解决这个问题?

谢谢

4

2 回答 2

0

我通知您,我只是通过为模块创建视图和访问权限来解决问题。

谢谢

于 2021-07-02T17:33:57.303 回答
0

Odoo15 - 对于仍然遇到此问题的人:

就我而言,我的根目录中缺少代码__init__.py

我的自定义模块命名school并保存在里面/var/www/html/odoo_15/addons/school

所以根初始化文件应该有类似/var/www/html/odoo_15/addons/school/__init__.py 的路径,内容应该是

from . import models

于 2022-01-17T04:25:20.207 回答