初始 Odoo 16 自定义模块未安装

问题描述 投票:0回答:1

我是 Odoo 模块开发的新手,我正在学习培训模块,但我正在尝试使用对我的公司有用的东西来做到这一点。我只是想测试该模块是否正确创建模型,创建适当的数据库表字段。不幸的是,没有创建任何内容,并且模块看起来没有正确加载。

模块文件存储在插件az_test中

包含

manifest.py 和模型 az_test.py(对清单的名称、描述选项和作者进行了一些文本更改,并且 baz_test.py 中的 _name 和 _description 发生了更改

清单.py

# -*- coding: utf-8 -*-
{
    'name': 'Baz Test',
    'version': '1.0',
    'description': 'A module to store data for a module test made by baz. Desc matches OG desc length',
    'installable': True,
    'application': True,
    'auto_install': False,
    'depends':["base"],
    'author': 'Baz' ,
    'category': 'Customizations',
    "license" : "LGPL-3"
}

模型 az_test.py

from odoo import models, api, fields

class WMQuotesDashboard(models.Model):
    _name = "baz.test"
    _description = "Baz Test"
    _order = "quote_date"
    _rec_name = 'quote_date'
    quote_date = fields.Date(string='Quotation Date', required=True)
    user_id = fields.Many2one("res.users", string="User", required=True)
    amount_total = fields.Monetary(currency_field='currency_id', required=True, string="Total Quotes")
    currency_id = fields.Many2one("res.currency", string="Currency")
    

当使用 -u baz_test 运行 Odoo 时,这是以下输出...

2023-11-02 22:42:19,248 12264 INFO odoo odoo.addons.base.models.ir_module: ALLOW access to module.update_list on [] to user __system__ #1 via n/a
2023-11-02 22:42:20,533 12264 INFO odoo odoo.addons.base.models.ir_module: ALLOW access to module.button_upgrade on ['Baz Test'] to user __system__ #1 via n/a
2023-11-02 22:42:20,533 12264 INFO odoo odoo.addons.base.models.ir_module: ALLOW access to module.update_list on ['Baz Test'] to user __system__ #1 via n/a
2023-11-02 22:42:20,995 12264 INFO odoo odoo.addons.base.models.ir_module: ALLOW access to module.button_install on [] to user __system__ #1 via n/a
2023-11-02 23:07:55,425 25360 INFO odoo odoo.modules.loading: loading 53 modules...
2023-11-02 23:07:55,430 25360 INFO odoo odoo.modules.loading: Loading module baz_test (4/53)
2023-11-02 23:07:55,516 25360 INFO odoo odoo.modules.loading: Module baz_test loaded in 0.09s, 14 queries (+14 other)
2023-11-02 23:07:56,097 25360 INFO odoo odoo.modules.loading: 53 modules loaded in 0.67s, 14 queries (+14 extra)

我期待模块加载并使用新表和关联字段更新 PostGreSQL 数据库。

我尝试更改清单,确保模型名称与文件夹名称相同,并使用文件夹名称作为 -u 参数的名称,一切似乎都按顺序进行。所以我不知道为什么没有安装模块并添加表/列。

我只是想在尝试对视图进行排序之前获取模型。我已经检查过并且该模型已安装

编辑:添加一些更改来解决我已经解决但尚未添加模型的一些代码问题。我还验证了该模型是最新的并已安装。 (ir_module_module) 显示“Baz Test”已安装,但没有任何可用数据的迹象。

python-3.x module odoo-16
1个回答
0
投票

您可以检查 ir.model 表以了解您的型号。无论是在 PostgreSQL 数据库中还是在 Odoo 用户界面中。

您只能看到启用了调试模式的“技术”菜单项,有一个名为“Odoo Debug”的 Chrome 扩展程序可以为您执行此操作,否则,您也可以在“设置”->“常规设置”中找到调试模式->激活开发者模式)。

启用调试模式后,您将在“设置”->“技术”->“模型”下找到模型列表。

© www.soinside.com 2019 - 2024. All rights reserved.