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
  • Pagina:
  • 1
  • 2

ARGOMENTO: wizard su linee in campo one2many

Re:wizard su linee in campo one2many 8 Anni 2 Mesi fa #3640

  • piero84
  • Avatar di piero84
  • Offline
  • Fresh Boarder
  • Messaggi: 18
  • Karma: 0
allora, caso particolare:

sono nel form di una bom, diciamo la bom di id=210.

La bom contiene le bom_lines=[310,510,600,700]

attraverso il comando:
lines = pooler.get_pool(cr.dbname).get('mrp.bom').browse(cr, uid, ids[0]).bom_lines
ottengo lines=[310,510,600,700] e fin qui siamo d'accordo.

ora ipotizziamo, stando sempre nel form, di selezionare con il mouse le linee [310,600].

che funzione dovrei implementare per poter lavorare su tali id (310,600)?
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:wizard su linee in campo one2many 8 Anni 2 Mesi fa #3641

  • eLBati
  • Avatar di eLBati
  • Online
  • Platinum Boarder
  • Messaggi: 1766
  • Ringraziamenti ricevuti 186
  • Karma: 38
ah :)
allora non so se e come sia previsto fare
Lorenzo Battistini
github.com/eLBati

TAKOBI
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:wizard su linee in campo one2many 8 Anni 2 Mesi fa #3643

  • angedras
  • Avatar di angedras
  • Offline
  • Platinum Boarder
  • Messaggi: 330
  • Ringraziamenti ricevuti 4
  • Karma: 10
Personalmente proverei una strada di questo tipo:
creerei un semplice wizard che viene richiamato per una singola distinta base.
Questo wizard crea nel primo form (stato 'init') una lista dinamica con
tutte le linee di bom della distinta; questa lista può essere per esempio composta
da una serie di campi checkbox da cui è possibile selezionare gli elementi bom_list che ti interessano; oppure può essere definita con un unico campo many2many dove è possibile selezionare solo gli elementi di bom_list di quella distinta.

Per fare questo, invece di definire direttamente arch e fields all'inizio del modulo python,
puoi inizializzare questi due elementi dinamicamente con una funzione che viene richiamata
nelle 'actions' dello stato 'init'.

Negli stati successivi puoi quindi utilizzare le selezioni fatte, reperibili
dal dizionario data, per ricavarne gli id ed utilizzarli come preferisci.

Non so se ho inquadrato il problema..

Roberto
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
  • Pagina:
  • 1
  • 2
Tempo creazione pagina: 0.114 secondi

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

Protected by R Antispam