Forum

Benvenuto!

Questo è il forum ufficiale dell'Associazione Odoo Italia. Dopo esserti registrato potrai partecipare ponendo domande o rispondendo a quelle esistenti. Non scordarti di compilare il tuo profilo e consultare le linee guida prima di iniziare a scrivere.

1

Filtrare una view tree inserita in una form

Avatar
Marcelo Frare

Ciao, ho due tabelle collegate con relazione m2m (nello specifico "non conformità" <-> "azioni" dei sistemi qualità) attraverso il campo action_ids.
Nella vista form di una non conformità voglio inserire (estendendo) la vista tree delle azioni collegate e ci riesco con il codice:

<record id="view_mgmtsystem_nonconformity_fix_nc" model="ir.ui.view">
    <field name="name">view.mgmtsystem.nonconformity.fixnc</field>
    <field name="model">mgmtsystem.nonconformity</field>
    <field name="inherit_id" ref="mgmtsystem_nonconformity.view_mgmtsystem_nonconformity_form" />
    <field name="arch" type="xml">
        <field name="immediate_action_id" position="replace">
            <field name="action_ids" />
        </field>
    </field>
</record>

Che visualizza correttamente solo le azioni collegate alla non conformità.
Io vorrei però aggiungere un filtro ulteriore su un campo delle azioni in modo che mostri solo certe azioni.

Ho provato diverse soluzioni senza successo.

Avete qualche suggerimento?

=AGGIORNAMENTO=

Tra le varie prove che ho fatto, sono arrivato qua, ma se sapessi come usare il domain dentro questa TREE, avrei risolto!


<record id="view_mgmtsystem_nonconformity_fix_nc" model="ir.ui.view">
<field name="name">view.mgmtsystem.nonconformity.fixnc</field>
<field name="model">mgmtsystem.nonconformity</field>
<field name="inherit_id" ref="mgmtsystem_nonconformity.view_mgmtsystem_nonconformity_form"/>
<field name="arch" type="xml">
<field name="immediate_action_id" position="replace">
<field name="immediate_action_ids">
<tree create="1" delete="1">
<field name="name"/>
<field name="stage_id"/>
</tree>
</field>
</field>
</field>
</record>
Avatar
Abbandona
6 Risposte
1
Avatar
Roberto Fichera
Migliore risposta

Non mi pare che si possa inserire un domain sulla tree almeno all'interno di un field. Un pò di tempo fà avevo dovuto fare un'estensione apposita alla tree view della v10 per poter gestire il filtering dinamico basato su un campo presente nella view stessa.

Avatar
Abbandona
1
Migliore risposta

Puoi fare un campo calcolato `computed_action_ids` così ci metti dentro quello che vuoi

Avatar
Abbandona
1
Avatar
Marcelo Frare
Migliore risposta

mi pare un buon compromesso. Grazie Lorenzo

Avatar
Abbandona
0
Avatar
Luigi Di Naro
Migliore risposta

non so se ho capito ... ma filtri aggiuntivi li aggiungi specificando un domain ....

Avatar
Abbandona
1
Avatar
Marcelo Frare
Migliore risposta

grazie, vedi aggiornamento sopra

Avatar
Abbandona
0
Avatar
Andrea Cometa
Migliore risposta

hai provato ad utilizzare un domain nella action che richiama la view ?

 

Avatar
Abbandona
0
Avatar
Marcelo Frare
Migliore risposta

grazie, vedi aggiornamento sopra.

Avatar
Abbandona