Skip to main content
 首页 » 编程设计

python之覆盖 Odoo 中的创建函数

2025年05月04日10java哥

我正在尝试覆盖“hr.employee”对象中的“创建”按钮。但是我收到了错误

Type Error:must be type , not str

我的代码块如下所示

from openerp import models, fields,api 
 
class hrEmployee(models.Model): 
 
    _inherit = "hr.employee"    
 
    def create(self, cr, uid, ids, context): 
    #Todo code 
        super('hr.employee', self).create(cr, uid, ids, context=context)    
      # return True 

我不知道这里出了什么问题。 望指教

请您参考如下方法:

from openerp import models, fields,api 
class hrEmployee(models.Model): 
   _inherit = "hr.employee" 
 
   @api.model 
   def create(self, values): 
       res_id = super(hrEmployee, self).create(values) 
       return res_id