Zum Inhalt springen
Menü
Sie müssen registriert sein, um mit der Community zu interagieren.
Diese Frage wurde gekennzeichnet
3 Antworten
1884 Ansichten

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?

Avatar
Verwerfen
Beste Antwort

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



Avatar
Verwerfen
Autor Beste Antwort

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

Avatar
Verwerfen
Beste Antwort

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

Avatar
Verwerfen
Verknüpfte Beiträge Antworten Ansichten Aktivität
3
Mai 20
7662
2
Nov. 18
13365
2
März 16
7675
1
März 15
8349
0
März 15
4368