我要求调试某个人的代码,但我被困在这些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))
你能帮助我吗?
暂无答案!
目前还没有任何答案,快来回答吧!