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 dichiarare la versione di Odoo a cui riferisce la domanda
  • Pagina:
  • 1
  • 2

ARGOMENTO: Wizard: nascondere campi in tree o2m

Wizard: nascondere campi in tree o2m 6 Anni 7 Mesi fa #7809

  • OpenCode
  • Avatar di OpenCode
  • Offline
  • Gold Boarder
  • Vi Veri Veniversum Vivus Vici
  • Messaggi: 179
  • Ringraziamenti ricevuti 32
  • Karma: 4
Ho un wizard con un campo boolean (che per comodità chiameremo campo_spunta) ed un one2many....la classe del o2m ha una serie di campi che per comodità chiameremo campo1, campo2, e campo3.

Vorrei che al cambio del valore di campo_spunta alcuni campi (tipo campo2 e campo3) venissero nascosti.

Ho provato con qualcosa del genere
<record id="wzd_prova_wizard" model="ir.ui.view">
			<field name="name">wzd_prova_wizard</field>
			<field name="model">wzd.prova</field>
			<field name="type">form</field>
			<field name="arch" type="xml">
				<form >
					<field name="campo_spunta" colspan="4"/>
					<field name="prodotti_ids" colspan="4" nolabel="1">
						<tree editable="top">
							<field name="campo1"/>
							<field name="campo2" attrs="{'invisible': [('parent.campo_spunta', '=', 1)]}"/>
							<field name="campo3" attrs="{'invisible': [('parent.campo_spunta', '=', 1)]}"/>
						</tree>
					</field>
				</form>
			</field>
		</record>

Ma non va.....sbaglio qualcosa o c'è un altro sistema?
Ultima modifica: 6 Anni 7 Mesi fa da OpenCode.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Wizard: nascondere campi in tree o2m 6 Anni 7 Mesi fa #7812

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • Offline
  • Platinum Boarder
  • Messaggi: 1952
  • Ringraziamenti ricevuti 156
  • Karma: 46
Sai che non credo si possa fare, credo di averci sbattuto il naso anche io un po' di tempo fa... :pcwhack:
sarebbe carino se si potesse invece mettere i campi doppi nella videata così da fare 2 prodotti_ids e con attrs visualizzare quello con le colonne in più o in meno...
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Wizard: nascondere campi in tree o2m 6 Anni 7 Mesi fa #7813

  • OpenCode
  • Avatar di OpenCode
  • Offline
  • Gold Boarder
  • Vi Veri Veniversum Vivus Vici
  • Messaggi: 179
  • Ringraziamenti ricevuti 32
  • Karma: 4
Thebrush,

purtroppo la cosa è impensabile perchè nell'esempio qui sopra ho usato tre campi ma a me ne servono mooolti di più....:)
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Wizard: nascondere campi in tree o2m 6 Anni 7 Mesi fa #7821

  • angedras
  • Avatar di angedras
  • Offline
  • Platinum Boarder
  • Messaggi: 330
  • Ringraziamenti ricevuti 4
  • Karma: 10
Non so se si possa fare così, non l'ho mai provato ma potrebbe essere una strada..
potresti mettere il parametro invisible sui campi o2m attivato a seconda che nel contesto sia presente o meno un parametro (riporto per semplicità la search di product che nella lista fa comparire pricelist o meno a seconda di cosa inserisci nei filtri)
<field name="price" invisible="not context.get('pricelist',False)"/>

dovresti riuscire a trovare il modo di inserire nel contesto il parametro che ti interessa, magari con un on_change sul flag che stai usando

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

Re:Wizard: nascondere campi in tree o2m 6 Anni 7 Mesi fa #7822

  • OpenCode
  • Avatar di OpenCode
  • Offline
  • Gold Boarder
  • Vi Veri Veniversum Vivus Vici
  • Messaggi: 179
  • Ringraziamenti ricevuti 32
  • Karma: 4
Alla fine ho risolto nel modo più contorto possibile. Ho creato un prewizard in cui seleziono i dati e mediante una action imposto i valori del context nel secondo wizard. In questo modo passo i valori di alcuni campi nel context al o2m e posso costruire la mia vista mediante fields_view_get

So che può risultare contorto ma per il mio scopo è una soluzione molto buona...
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Wizard: nascondere campi in tree o2m 6 Anni 7 Mesi fa #7823

  • angedras
  • Avatar di angedras
  • Offline
  • Platinum Boarder
  • Messaggi: 330
  • Ringraziamenti ricevuti 4
  • Karma: 10
No dai perché contorto? La soluzione che hai trovato è coerente con il metodo di creazione tipico dei wizard in OE
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
  • Pagina:
  • 1
  • 2
Tempo creazione pagina: 0.130 secondi

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

Protected by R Antispam