Изменять стоимость внутри рекорда search

Я считаю рекорд результатом поисков в odoo 12 и я нуждаюсь в том, чтобы знать, как я могу изменять какую-то стоимость, содержавшую внутри этого рекорда и спасать это, здесь оставляю вам мой код:

@api.multi
    def write(self, vals):
        v = self.env['utm.campaign'].search([('default_campaign', '=', True)])
        if v.id:
            v.default_campaign = False
            res = super(wc_fill_fields_crm_lead_campaign, self).write(v)
        return res
-1
задан 01.11.2019, 15:32
1 ответ

ты можешь изменять стоимость, с которой ты будешь обновлять рекорд перед тем, как призывать в mГ©todo "супер", что является как таковым, делает настойчивость в базе данных. Эта стоимость находится внутри переменной "вальса", который не mГЎs, что ассоциативная договоренность.

Тогда cГіdigo у тебя может оставаться, как останься:

vals['default_campaign'] = v.id   *#= False o el valor que sea que quieras darle*

res = super(wc_fill_fields_crm_lead_campaign, self).write(vals)

return res
0
ответ дан 01.12.2019, 14:41