1

我想在订单上添加一个链接,指向不相关模型中的搜索。我有一个这样的树视图:

<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')]。我将如何做到这一点?

4

2 回答 2

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>
于 2014-09-17T19:22:25.317 回答
0

可以链接到另一个视图并使用context.

可能您有一个运行动作的按钮。在 Actions 中试试这个context

{'search_default_order_id': active_id}
于 2014-09-15T09:12:49.227 回答