Xml 将一些参数从动作传递到窗体视图
要指定,我在base.view\u partner\u表单上。我在那里插入了一个新页面,如下所示:Xml 将一些参数从动作传递到窗体视图,xml,view,openerp,Xml,View,Openerp,要指定,我在base.view\u partner\u表单上。我在那里插入了一个新页面,如下所示: res.partner.property.form.inherit 合伙人 此页面包含我在mail.message表中插入的一些电子邮件(mail.message和res.partner之间的许多关系) 单击任何电子邮件,mail.view_message_表单也会打开,我也会对其进行修改(将某些字段设置为只读) 我的问题如下:当我单击res.partner表单中的电子邮件时,我希望该合作伙伴
res.partner.property.form.inherit
合伙人
此页面包含我在mail.message表中插入的一些电子邮件(mail.message和res.partner之间的许多关系)
单击任何电子邮件,mail.view_message_表单也会打开,我也会对其进行修改(将某些字段设置为只读)
我的问题如下:当我单击res.partner表单中的电子邮件时,我希望该合作伙伴的ID传递给该表单上下文中的新表单。如何实现这一点?通过在此处定义内联表单视图,您的目的将得到解决
<page string="Emails">
<field name="mail_message_lines" mode="tree" style="overflow:hidden;">
<tree string="Emails">
<field name="date" />
<field name="subject" />
<field name="partner_ids" />
<field name="cc" />
<field name="email_from" />
<field name="body" style="height: 40px; overflow:hidden;" />
</tree>
<form string="Emails">
<field name="date" readonly="1" />
<field name="subject" readonly="1" />
<field name="partner_ids" readonly="1" />
<field name="cc" />
<field name="email_from" />
<field name="body" style="height: 40px; overflow:hidden;" />
</form>
</field>
</page>
无需传递参数来设置字段只读/不可见,但您可以在内联视图中直接执行此操作
想再看一个答案。让我猜对:你想自动填写合作伙伴ID吗?尝试在上下文中设置当前打开的合作伙伴,如:
。。。
我并不想这么做,我只想用我的新表格传递合作伙伴id,以便进行一些搜索。你的回答帮助我解决了我的问题。谢谢,您可以用当前未保存的新记录尝试此操作吗?因为只有active_id,并且只有在保存任何记录后才可用。