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.

0

1
Alessandro Fiorino
Il 11/09/22, 18:22

Mi sembra che ci sei quasi.   Aggiungi il campo

 selected_ids = fields.Many2many(
        comodel_name="my_model",
        string="Selezione utente", relation="selection_wiz_my_model", column1="wiz_id", column2="sel_id" )

E poi il form tipo così

<form>
<sheet>
<group>
<field name="partner_id" readonly="1"/>
<field name="possible_ids" invisible="1"/>
<field name="selected_ids" widget="many2many_tags" domain="[('id','in',possible_ids)])"/>
<field name="option_1"/> ecc.....
</group>
</sheet>
<footer>
<button type="object" class="oe_highlight" name="do_stuff" string="Do Stuff"/>
<button string="Annulla" class="btn-default" special="cancel"/>
</footer>
</form>

Non hai bisogno di fare il passaggio intermedio e do_stuff può già iterare su selected_ids

Se i possible_ids dipendono dal partner, ricordati di mettere @api.depends('partner_id') prima della def.


  • Segnala

Questo è praticamente quello che mi serve, probabilmente qualsiasi cosa di più richiederebbe un widget custom (che potrebbe essere una buona scusa per mettersi a studiare un po' come funziona Odoo lato frontend).

Grazie mille!

David Barozzini
il 12/09/22, 13:48

Resta informato

Informazioni sulla comunità

Forum ufficiale dell'Associazione Odoo Italia Leggi le linee guida

Strumenti di richiesta

75 follower

Statistiche

Richiesta del: 02/09/22, 09:26
Vista: 187 volte
Ultimo aggiornamento: 11/09/22, 18:22