У меня возникли проблемы с мастером Odoo в представлении списка, который будет принимать значение из выбранных (отмеченных) элементов списка для обновления другой записи. Например, я добавил в res_partner столбец под названием related_partner_id. В основном он используется для классификации основных аккаунтов (партнеров). При добавлении нового клиента я настраиваю раскрывающийся список, в котором я могу назначить основную учетную запись. База данных обновляет related_partner_id до идентификатора дочерней учетной записи из res_partner.
Вот вид, который я использую.
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<!--Wizard view to assign new master account-->
<record model="ir.ui.view" id="view_master_wizard_form">
<field name="name">master.wizard.form</field>
<field name="model">master.wizard</field>
<field name="arch" type="xml">
<form string="Assign New Parent">
<separator colspan="4" string="Update Parent"/>
<newline/>
<field name="related_partner_id"/>
<field name="parent_id" invisible="1"/>
<group col="4" colspan="4">
<button icon="gtk-cancel" special="cancel" string="Cancel"/>
<button icon="gtk-ok" name="change_master" string="Update" type="object"/>
</group>
</form>
</field>
</record>
<!--Add option to More dropdown in customer list viewt-->
<act_window id="launch_res_partner" name="Assign New Master"
src_model="res.partner"
res_model="master.wizard"
view_mode="form"
view_type="form"
target="new"
key2="client_action_multi"/>
<!--Action to change selected customers to the new master account-->
<record id="action_change_master" model="ir.actions.act_window">
<field name="name">Assign New Master Account</field>
<field name="type">ir.actions.act_window</field>
<field name="src_model">res.partner</field>
<field name="res_model">master.wizard</field>
<field name="view_type">form</field>
<field name="view_mode">form</field>
<field name="target">new</field>
</record>
</data>
I followed/based it off the Odoo Wizard guide here. I can see it write entries the master_wizard table in the database (though only one no matter how many I check), but it doesn't update the res_partner table.