odoo 09:openerp.sql\u db:错误查询:

gxwragnw  于 2021-07-26  发布在  Java
关注(0)|答案(0)|浏览(169)

我要求调试某个人的代码,但我被困在这些https://pastebin.com/vnkupcjx,执行此代码时发生:

self._cr.execute("""UPDATE hr_payslip_run SET mail_is_sent = %s where id = %s""", (False, self.id))

它给出了“错误的查询”,不知道这个问题出在哪里,我试图用'false'、'0'替换false,但是得到了相同的错误。
我评论的时候一切都很顺利。
以下是代码的一部分:

elif (any(st.state == 'instance' for st in self.class_ids) and not (
    any(st.state == 'draft' or st.state == 'pending' for st in self.class_ids))):
    self.state = 'instance'
    self.mail_is_sent = False
    self._cr.execute("""
    UPDATE hr_payslip_run SET mail_is_sent = %s where id = %s""", (False, self.id))

    # update the state of payslip linked to the payslip_run
    for payslip_id in self.slip_ids:
        if payslip_id.state not in ['instance', 'validate', 'waiting', 'done', 'cancel']:
            payslip_id.state = 'instance'
            self._cr.execute("""
            UPDATE hr_payslip SET state = %s where payslip_run_id = %s and id = %s""",
                         ('instance', self.id, payslip_id.id))

你能帮助我吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题