Xml 将一些参数从动作传递到窗体视图

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表单中的电子邮件时,我希望该合作伙伴

要指定,我在base.view\u partner\u表单上。我在那里插入了一个新页面,如下所示:


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,并且只有在保存任何记录后才可用。