Odoo8 TypeError:无法连接'str'和'list'对象

时间:2016-05-19 03:33:53

标签: odoo-8

晚安,

我正在扩展odoo8 hr_recruitment模块,我需要显示一份工作申请人名单。但是,当我要访问hr.job的表单视图时,我收到此错误:

domain = domain + [(inverse,'in',ids)] TypeError:无法连接'str'和'list'对象

Mi代码就是这样:

func switchToNormalState() {

    print("Switching to Normal State")
    currentState = "normal"
    intervalCounter = intervalCounter + 1

    setVisualsForState()

    UIView.animateWithDuration(Double(normalDuration), animations: { () -> Void in
        self.ProgressBar.setProgress(1.0, animated: true)
        }, completion: { _ in
            self.switchToFastState()
    })

}

我认为问题出现在applicant_ids的域名上......

我该如何解决这个问题?提前谢谢。

1 个答案:

答案 0 :(得分:0)

您需要将字段域更改为列表:

'applicant_ids': fields.one2many('hr.applicant', 
                                 'job_id', 
                                 'Candidatos', 
                                  domain=[('partner_id','=',partner_id)])

您可以查看此答案Understanding OpenERP domain filter?

domains

的文档