【发布时间】:2016-04-27 16:26:56
【问题描述】:
我在这个模块base.candidat中添加了一个模块“Base Candidat”我想打开特定候选人的申请(与候选人有相同的电子邮件)我将此功能添加到base_candidat.py
class base_candidat(osv.osv):
_columns = {
'candidat_name': fields.char('Candidat', size=128, required=True),
'blacklist': fields.boolean('Blacklist'),
'email_candidat': fields.char('Email', size=32),
'mobile': fields.char('Mobile', size=32),
'priority': fields.selection(AVAILABLE_PRIORITIES, 'Appreciation'),
'user_id': fields.many2one('res.users', 'Responsable'),
'specialite': fields.many2one('base.candidat.specialite', 'Spécialité'),
}
def action_get_applications(self, cr, uid, ids, context=None):
modelDataClass = self.pool.get('ir.model.data')
hrApplicantClass = self.pool.get('hr.applicant')
model, action_id = modelDataClass.get_object_reference(cr, uid, 'hr_recruitment', 'action_hr_job_applications')
action = self.pool.get(model).read(cr, uid, action_id, context=context)
email_ids = self.browse(cr, uid, ids[0], context).email_candidat
candidature_ids = hrApplicantClass.search(cr, uid, [('email_from', '=', email_ids)], context=context)
action['context'] = {'default_res_model': self._name, 'default_res_id': ids[0]}
action['domain'] = str([('candidature_ids', 'in', email_ids)])
return action
我没有结果。有什么建议吗??
【问题讨论】:
-
您的问题在这种格式下非常不清楚。我们可以看到您模型中的字段吗?
-
字段:class base_candidat(osv.osv): _columns = { 'candidat_name': fields.char('Candidat', size=128, required=True), 'blacklist': 字段。 boolean('Blacklist'), 'email_candidat': fields.char('Email', size=32), 'mobile': fields.char('Mobile', size=32), 'priority': fields.selection(AVAILABLE_PRIORITIES , '欣赏'), 'user_id': fields.many2one('res.users', 'Responsable'), 'specialite': fields.many2one('base.candidat.specialite', 'Specialité'),