2014-09-12 4 views
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')]. Как я могу это сделать?

+0

откуда order.id приходит? –

+0

@QuentinTHEURET Я нахожусь в форме, поэтому это часть контекста. –

ответ

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

Возможно подключение к другому представлению и передача его фильтра по умолчанию с использованием context.

Возможно, у вас есть кнопка, которая запускает действие. Попробуйте в действия context-х:

{'search_default_order_id': active_id} 
+0

Я грубо понимаю, что вы говорите, хотя я попытался использовать этот метод для связи от партнера к моей цели, но я получаю ошибку доступа. Любая идея почему? –

+0

Это поможет, если вы разместите код, который вы используете для «ссылки». –

+0

Я добавил его к вопросу. –

Смежные вопросы