跳至内容
菜单
此问题已终结
3 回复
1825 查看

Hi, I have two trees and two forms for one model. Right now this is the setup

Tree A
Form A
Action A (Links to Tree A)

Tree B
Form B
Action B (Links to Tree B)

Problem: in Tree B, when I click on any item in the table, it goes to Form A. 

How do I specifically tell Tree B to use Form B instead?

形象
丢弃
最佳答案

You need to define action with specific view IDs for tree and form views
eg:

<record model="ir.actions.act_window" id="action_account_asset_form">

    <field name="name">Assets</field>

    <field name="res_model">account.asset</field>

    <field name="view_ids" eval="[(5, 0, 0),

        (0, 0, {'view_mode': 'tree', 'view_id': ref('view_account_asset_tree')}),

        (0, 0, {'view_mode': 'form', 'view_id': ref('view_account_asset_form')})]"/>

    <field name="help" type="html">

        <p class="o_view_nocontent_smiling_face">

            Create new asset

        </p>

    </field>

</record>

Hope it helps,
Kiran K



形象
丢弃
编写者 最佳答案

stock.predictor.partner.form
stock.predictor
form














stock.predictor.partner.dashboard.tree
stock.predictor


/>








Partner Dashboard
ir.actions.act_window
tree,form

/>


View Our Partner Dashboard



Here is my code, I've tried your method but it doesn't work

形象
丢弃
最佳答案

Hi Zeyad Naguib ,

in action A add two views [list, form]:

<field name="view_ids" eval="[(5, 0, 0),
        (0, 0, {'view_mode': 'tree', 'view_id': ref('listA')}),

        (0, 0, {'view_mode': 'form', 'view_id': ref('formA')}),
    ]"/>


The same to action B

形象
丢弃
相关帖文 回复 查看 活动
3
5月 20
7529
2
11月 18
13266
2
3月 16
7540
1
3月 15
8238
0
3月 15
4256