申请人选项未显示在 openerp 的雷鸟插件中



我正在使用openerp 6.1.1并尝试从Thunderbird插件创建一个申请人。

我创建了一个自定义模块来向hr_applicant模型添加一些额外的字段。

Thunderbird OpenERP 插件没有显示创建申请人的选项。

当我删除自定义模块时,我能够在 thunderibird 附加组件中看到该选项。

我不清楚我在自定义模块中做错了什么:

class hr_applicant_custom (osv.osv):
  _name = 'hr.applicant'
  _inherit = 'hr.applicant'
  _columns = {
    'year_passing': fields.integer('Passing Year', help='Year of passing'),
    'experience': fields.float('Experience', digits=(3,1)),    
  }
hr_applicant_custom()

请指教。提前谢谢。

Thunderbird 模块中可以看到继承模型的模型mail.thread对于此行为可存储的方法message_capable_models,这将过滤继承模型的模型mail.thread

在您的情况下,如果您在模块的代码中仔细观察hr_recruitment您会发现hr.applicant模型继承了mail.thread,因此您将在TB Push Mai列表下看到它,现在在您的模块中您正在做的是修改模型的_inherit属性hr.applicant因此由于python MRO,这将更改为新类,现在该模型不符合创建条件新纪录。

解决方案:您应该在_inherit中尝试多种模型,例如inherit = ['mail.thread', 'hr.applicant']

希望这会有所帮助。

相关内容

  • 没有找到相关文章

最新更新