Odoo 09: openerp.sql_db: неверный запрос: - PullRequest
0 голосов
/ 20 июня 2020
Я просил кого-то отладить код, но я застрял с этими https://pastebin.com/VnKUPCJX, это происходит, когда выполняется этот код:
self._cr.execute("""UPDATE hr_payslip_run SET mail_is_sent = %s where id = %s""", (False, self.id))

Он дает "плохой запрос", не знаю, в чем проблема с этим , Я попытался заменить False на false, 0, но получил те же ошибки. Все идет нормально, когда я это прокомментировал. Вот часть кода:

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))

Вы можете мне помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...