【问题标题】:odoo new modules not availableodoo 新模块不可用
【发布时间】:2021-07-12 13:12:39
【问题描述】:

我已经在 docker 上安装了 odoo14,我正在尝试添加更多模块,但由于某种原因它无法正常工作。

odoo 服务器工作正常,我确实将新模块上传到/mnt/extra-addons,之后我抨击 docker 来验证文件并且它们确实存在于那里。 我在odoo上进入了develop mod,更新了应用但没有出现新模块。

我最初在 localhost 中尝试了相同的步骤,它确实工作正常,但现在云不可用。

知道如何解决这个问题吗? 谢谢

【问题讨论】:

  • 上次更新,我删除了/mnt/extra-addons 目录并创建了一个新目录,然后在同一路径上传模块。五个模块中有两个模块显示在应用列表中并成功安装,其他模块找不到。

标签: docker odoo add-on


【解决方案1】:

如果您没有更改默认配置,重启 docker 容器应该会有所帮助,因为 python 文件是在内存中兑现的,重启将强制 python 从磁盘加载它们。

【讨论】:

  • 感谢您的回答,我一直在尝试上传多个模块,终于可以安装 odoo 企业主题了。但是其他模块没有出现在 odoo 应用程序中。是的,我确实停止/重新启动了几次容器,以检查问题是否是因为现金。注意“我正在尝试安装的模块假设支持 v14,如描述所述”我想知道是否需要重命名文件或其他什么?如果需要或可以提供帮助?
  • 你能把你的模块的__manifest__.py文件之一转储到这里吗?
  • 代码太长,所以它在单独的答案中发布,它用于人力资源模块
【解决方案2】:

对于 HRM 模块,它确实包含多个文件,因此我将列出两个不同的__manifest__.py。第一个:

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

{
    'name': 'Odoo14 Employee Contracts Types',
    'version': '14.0.1.0.0',
    'category': 'Generic Modules/Human Resources',
    'summary': """
        Contract type in contracts
    """,
    'description': """Odoo14 Employee Contracts Types,Odoo14 Employee, Employee Contracts, Odoo 14""",
    'author': 'Odoo SA,Cybrosys Techno Solutions',
    'company': 'Cybrosys Techno Solutions',
    'maintainer': 'Cybrosys Techno Solutions',
    'website': 'https://www.cybrosys.com',
    'depends': ['hr', 'hr_contract'],
    'data': [
        'security/ir.model.access.csv',
        'views/contract_view.xml',
        'data/hr_contract_type_data.xml',
    ],
    'installable': True,
    'images': ['static/description/banner.png'],
    'auto_install': False,
    'application': False,
    'license': 'AGPL-3',
}

第二个:

{
    'name': 'Open HRMS Branch Transfer',
    'version': '14.0.1.0.0',
    'summary': 'Employee transfer between branches',
    'live_test_url': 'https://www.youtube.com/watch?v=gwZ0JpGn-Lw&feature=youtu.be',
    'category': 'Generic Modules/Human Resources',
    'author': 'Cybrosys Techno solutions',
    'maintainer': 'Cybrosys Techno Solutions',
    'company': 'Cybrosys Techno Solutions',
    'website': 'https://www.openhrms.com',
    'depends': ['base',
                'hr',
                'hr_contract',
                'hr_employee_updation'
                ],
    'data': [
        'views/employee_transfer.xml',
        'security/ir.model.access.csv',
        'security/branch_security.xml',
    ],
    'images': ['static/description/banner.png'],
    'installable': True,
    'application': True,
    'auto_install': False,
    'license': 'AGPL-3',
}

__manifest__.py 文件不在同一个目录中,但我在这里列出了这两个文件,因为它们对于“应用程序”有不同的结果

【讨论】:

    猜你喜欢
    • 2019-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多