如何从订单链接到搜索视图?

时间:2014-09-12 07:34:19

标签: 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</field>
  <field name="type">tree</field>
  <field name="arch" type="xml">
    <tree string="Scheduled Emails"
          create="false">
      <field name="order_id"/>
    </tree>
  </field>
</record>

我想链接到被搜索的[('order_id', '=', 'order.id')]。我将如何实现这一目标?

2 个答案:

答案 0 :(得分:1)

你会做这样的事情:

<?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>

答案 1 :(得分:0)

可以使用context链接到其他视图并将其传递给默认过滤器。

可能你有一个运行Action的按钮。 请在“操作”context

中尝试此操作
{'search_default_order_id': active_id}