You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Odoo15继承res.partner与hr.employee时触发500内部服务器错误排查

Odoo15继承res.partner和hr.employee时出现500错误的排查与解决

错误原因

  • 继承格式错误:HrEmployee类中使用了列表格式_inherit=['hr.employee']进行单一模型继承,Odoo要求单一继承必须使用字符串格式'hr.employee',该格式错误会直接导致服务器启动时抛出异常。
  • 潜在风险:manifest.py中设置'auto_install': True,会让模块在依赖模块安装时自动安装,若无需自动安装可能引发不必要的加载冲突。

解决方法

  1. 修正继承写法
    修改models/employee.py中的继承语句,将列表格式改为字符串:
from odoo import models,fields

class HrEmployee(models.Model):
    _inherit='hr.employee'

    em_prenom = fields.Char(string="Prénom")
    em_matricule = fields.Char(string="Matricule")
    em_cin = fields.Char(string="CIN")
  1. 调整自动安装设置(可选)
    若不需要模块随依赖自动安装,修改manifest.py中的对应配置:
'auto_install': False,
  1. 重启服务器并升级模块
    重启Odoo服务器,若模块已安装,需在应用列表中找到该模块并点击「升级」按钮完成更新。

内容的提问来源于stack exchange,提问作者Zoro

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 08:45:51