Openerp 如何从订单链接到搜索视图?
我想在订单上添加一个链接,指向不相关模型中的搜索。我有这样的树状视图:Openerp 如何从订单链接到搜索视图?,openerp,odoo,openerp-8,Openerp,Odoo,Openerp 8,我想在订单上添加一个链接,指向不相关模型中的搜索。我有这样的树状视图: <record model="ir.ui.view" id="sale_order_email_scheduled_tree"> <field name="name">sale.order_email.collection.tree</field> <field name="model">sale.order_email.scheduled_email&
<record model="ir.ui.view"
id="sale_order_email_scheduled_tree">
<field name="name">sale.order_email.collection.tree</field>
<field name="model">sale.order_email.scheduled_email</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Scheduled Emails"
create="false">
<field name="order_id"/>
</tree>
</field>
</record>
<?xml version="1.0"?>
<openerp>
<data>
<record id="res_partner_view_buttons" model="ir.ui.view">
<field name="name">res.partner.view.buttons</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="arch" type="xml">
<xpath expr="//div[@name='buttons']" position="inside">
<button class="oe_inline oe_stat_button"
type="action"
string="Test"
context="{'search_default_partner_id': active_id}"
name="%(action_open_scheduled_emails)d"
icon="fa-envelope-o">
Scheduled Emails
</button>
</xpath>
</field>
</record>
</data>
</openerp>
sale.order\u email.collection.tree
销售.订单\电子邮件.预定\电子邮件
树
我想链接到正在搜索的内容,以便
[('order\u id','=','order.id')]
。如何实现这一点?可以链接到另一个视图,并使用上下文向其传递默认筛选器
可能您有一个运行操作的按钮。
在操作的上下文中尝试以下操作:
{'search_default_order_id': active_id}
你可以这样做:
<record model="ir.ui.view"
id="sale_order_email_scheduled_tree">
<field name="name">sale.order_email.collection.tree</field>
<field name="model">sale.order_email.scheduled_email</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Scheduled Emails"
create="false">
<field name="order_id"/>
</tree>
</field>
</record>
<?xml version="1.0"?>
<openerp>
<data>
<record id="res_partner_view_buttons" model="ir.ui.view">
<field name="name">res.partner.view.buttons</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="arch" type="xml">
<xpath expr="//div[@name='buttons']" position="inside">
<button class="oe_inline oe_stat_button"
type="action"
string="Test"
context="{'search_default_partner_id': active_id}"
name="%(action_open_scheduled_emails)d"
icon="fa-envelope-o">
Scheduled Emails
</button>
</xpath>
</field>
</record>
</data>
</openerp>
res.partner.view.buttons
合伙人
预定电子邮件
order.id来自何处?@QuentinTHEURET我在表单视图中,因此它是上下文的一部分。我大致了解您的意思,尽管我尝试使用此方法从合作伙伴链接到我的目标,但我遇到了访问错误。知道为什么吗?如果你发布你用于“链接”的代码会有帮助的。我把它添加到了问题中。啊,nvm,我知道了。