我加入这个模块base.candidat我想开一个特定的候选人(即具有相同的电子邮件作为候选)的应用程序模块“基地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
我没有结果。有什么建议么??
您的问题在此格式中很不清楚。我们可以看到模型中的字段吗? – danidee
字段:类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é'), – Khadija