如何将上下文发送到向导并从Odoo 13中的表单添加引用

如何将上下文发送到向导并从Odoo 13中的表单添加引用,odoo,Odoo,因此,我的向导模型中有几个字段的默认值与表单中的相同,但我们可以更改它。我尝试使用上下文发送表单字段值,但它有如下错误 odoo.tools.convert.ParseError::“名称 未定义“到达日期” 在计算时。字段的名称已经正确,因为当我在我的行或任何字段中使用上下文时,它可以正常工作 第二,当我创建记录时,它没有引用我的表单记录。我需要更改默认的写入方法吗 <record model="ir.ui.view" id="kre_product_reservation_wizard

因此,我的向导模型中有几个字段的默认值与表单中的相同,但我们可以更改它。我尝试使用上下文发送表单字段值,但它有如下错误

odoo.tools.convert.ParseError::“名称 未定义“到达日期”

在计算时。字段的名称已经正确,因为当我在我的行或任何字段中使用上下文时,它可以正常工作

第二,当我创建记录时,它没有引用我的表单记录。我需要更改默认的写入方法吗

<record model="ir.ui.view" id="kre_product_reservation_wizard_form_view">
        <field name="name">kre.product_reservation.form</field>
        <field name="model">kre.product_reservation</field>
        <field name="arch" type="xml">
            <form string="Add Attendees">
                <group>
                    <group>
                        <!-- Add your fields here -->
                        <field name="reservation_number"/>
                        <field name="arrivals_date"/>
                        <field name="departure_date"/>
                        <field name="stay_period"/>
                        <field name="qty"/>
                        <field name="price"/>
                        <field name="tax"/>
                        <field name="sub_amount"/>
                        <field name="tax_amount"/>
                        <field name="amount"/>
                        <field name="description"/>
                    </group>
                    <notebook>
                        <page string="Guest List">
                            <field name="guests"/>
                        </page>
                    </notebook>
                </group>
            </form>
        </field>
    </record>

    <act_window id="insert_reservation_wizard" name="Insert Reservation" context="{'reservation_id' : active_id, 'arrival_date' : arrival_date, 'departure_date' : departure_date}" binding_model="kre.reservation" res_model="kre.product_reservation" view_mode="form" target="new"/>

kre.product_预订表
kre.product_预订
这是我想在上下文中发送的绑定模型字段

<field name="name"/>
<field name="billing_name"/>
<field name="arrival_date"/>
<field name="departure_date"/>
<field name="group"/>
<field name="currency"/>
<field name="sub_total"/>
<field name="tax"/>
<field name="total"/>

你好,西奥多罗斯·阿古姆·古米朗

act\u窗口中
可以设置模型id或默认上下文传递中的任何选择或布尔值

<act_window id="insert_reservation_wizard"
        name="Insert Reservation"
        binding_model="kre.reservation"
        res_model="kre.product_reservation"
        view_mode="form"
        context="{'default_reservation_id' : active_id, 'reservation_id' : active_id}"
        target="new"/>
谢谢

<button name="action_wizard" string="Your String" type="object" class="btn-primary" />
def action_wizard(self):
    return {
        'name': _("Your String"),
        'type': 'ir.actions.act_window',
        'view_type': 'form',
        'view_mode': 'form',
        'res_model': 'Object',
        'view_id': self.env.ref('module.ref_id').id,
        'target': 'new',
        'context': {
            'default_name': self.default_name,
            'default_billing_name': self.default_billing_name,
            'default_arrival_date': self.default_arrival_date,
            'default_departure_date': self.default_departure_date,
            'default_group': self.default_group,
            'default_currency': self.default_currency,
            'default_sub_total': self.default_sub_total,
            'default_tax': self.default_tax,
            'default_total': self.default_total
        }}