我加入這個模塊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