Questo sito utilizza cookie per le proprie funzionalità e per inviarti pubblicità e servizi in linea con le tue preferenze. Chiudendo questo banner, scorrendo questa pagina o cliccando qualunque suo elemento acconsenti all’uso dei cookie.

Accedendo al link http://www.odoo-italia.org/index.php/home/cookie-policy puoi leggere in dettaglio le modalità di trattamento dei cookie da parte dell'Associazione Odoo Italia.

Benvenuto, Ospite
Nome utente: Password: Ricordami
Ricordati di inserire la versioni di Odoo per cui poni la domanda

ARGOMENTO: [7.0] filtrare campo one2many da un many2many

[7.0] filtrare campo one2many da un many2many 2 Anni 10 Mesi fa #23880

  • gbonline
  • Avatar di gbonline
  • Offline
  • Senior Boarder
  • Messaggi: 45
  • Ringraziamenti ricevuti 1
  • Karma: 0
Salve
propongo un nuovo problema per cui non ho trovato nessuna soluzione:
per esempio, devo scegliere una lista di prodotti e devo poterli filtrare con le categorie.
La Form contiene fondamentalmente 2 campi
'product_ids': di tipo one2many, visualizzato come tree
'category_ids' di tipo many2many e visualizzato col widget many2many_tags

Il problema è che non riesco a filtrare l'elenco product_ids tramite il sistema della impostazione del domain:
<field name="product_ids" domain="[('product_category_id', 'in', category_ids[0][2])]" >

Ho provato anche la soluzione con il metodo onchange su cateogry_ids, che restituisce il dict
{'domain':{'product_ids':[('category_id','in',cateogry_ids[0][2])]}}

Cosa si deve fare effettivamente per poter filtrare l'elenco visualizzato?
Aggiungo che sto cercando di realizzare quanto sopra in un wizard, questo forse cambia le cose rispetto ad una form tradizionale?
Giorgio
PS:
Ultima modifica: 2 Anni 10 Mesi fa da gbonline.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

[7.0] filtrare campo one2many da un many2many 2 Anni 10 Mesi fa #23888

  • gbonline
  • Avatar di gbonline
  • Offline
  • Senior Boarder
  • Messaggi: 45
  • Ringraziamenti ricevuti 1
  • Karma: 0
Salve
per questo modo di filtrare i dati ho trovato una soluzione dedicata, per cui nel metodo onchange invece di ritornare il 'domain', ritorno il 'value' del campo one2many composto dall' elenco dei record che corrispondono al filtro dei valori selezionati come tag nel campo many2many.
Ultima modifica: 2 Anni 10 Mesi fa da gbonline.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

[7.0] filtrare campo one2many da un many2many 2 Anni 10 Mesi fa #23898

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • Offline
  • Platinum Boarder
  • Messaggi: 1952
  • Ringraziamenti ricevuti 156
  • Karma: 46
se vuoi che si filtri con onchange è l'unica altrimenti puoi fare un campo function però si attiva al salvataggio del record o mettendo un dummy button che non fa nulla...
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Tempo creazione pagina: 0.122 secondi

Odoo Italia Associazione - C.F: 94200470485 - Sede: Viale dei Cadorna, 83 - Firenze - Italy

Protected by R Antispam