Обновление mulltiple поля в odoo11 - PullRequest
0 голосов
/ 09 января 2019

Я пытался обновить несколько полей с одним и тем же значением, но я не могу найти способ сделать это. <field name="credit_limit" readonly="1" attrs="{'invisible':[('check_credit','!=',True)]}"/>

И я хочу обновить custom_credit , который находится в той же базе данных res_partner. Есть ли простой способ, которым я могу сделать это через XML. Моим оптимальным решением будет скрытое поле, которое будет принимать значение из вышеуказанного поля и обновлять базу данных при нажатии кнопки отправки.

Новое поле будет таким, но оно должно принимать значение сверху credit_limit . <field name="custom_credit" readonly="1" type="hidden"/>

1 Ответ

0 голосов
/ 09 января 2019

Существует простой способ обновить поле readonly="1" или invisible="1" в форме odoo, для этого необходимо добавить свойство force_save="1". Но чтобы отслеживать изменения в поле check_credit, вы должны написать функцию @api.onchage('check_credit') и использовать это значение для установки поля custom_credit. Другими способами могут быть наследование функции create или write, использование свойства compute в поле custom_credit или использование свойства related.

...