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