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: Valore campo Many2one

Valore campo Many2one 3 Anni 9 Mesi fa #20537

  • MiCantino
  • Avatar di MiCantino
  • Offline
  • Expert Boarder
  • Messaggi: 137
  • Ringraziamenti ricevuti 7
  • Karma: 1
Buongiorno a tutti!

Sto sviluppando (odoo v.8) un piccolo modulo per fare in modo di avere la possibilità di selezionare il codice del corriere nell'ordine di acquisto. I valori del campo vengono gestiti da apposita funzionalità.

Funziona tutto, se non per il "piccolo particolare" che da interfaccia (Ordine di Acquisto) il campo viene popolato non con i valori che vorrei ma con "nome_oggetto, id".

Sicuramente c'è una qualche stRupidaggine, ma io non riesco a vederla...

models.py
from openerp import models, fields, api



class PurchaseCarriercode(models.Model):
	
	_name = 'purchase.carriercode'

	

	code = fields.Char(string="Codice", required=True)
	
	carrier = fields.Char(string="Corriere", required=True)




class PurchaseOrder(models.Model):
	
	_inherit = "purchase.order"

	carriercode_code = fields.Many2one('purchase.carriercode', 
		'Codice Corriere', help="Indicare il codice del corriere")

miaview.xml
<record model="ir.ui.view" id="purchase_order_form">
	<field name="name">purchase_order_form</field>
	<field name="model">purchase.order</field>
	<field name="inherit_id" ref="purchase.purchase_order_form"/>
	<field name="arch" type="xml">
		<xpath expr="//field[@name='shipped']" position="after">
			<field name="carriercode_code" help="Indicare il codice del corriere"/>
		</xpath>
	</field>
</record>
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Valore campo Many2one 3 Anni 9 Mesi fa #20538

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
prova a rinominare il campo "carrier" in "name"
Davide Corio
Odoo Solution Architect
email: Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
web: www.davidecorio.com
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Valore campo Many2one 3 Anni 9 Mesi fa #20539

  • MiCantino
  • Avatar di MiCantino
  • Offline
  • Expert Boarder
  • Messaggi: 137
  • Ringraziamenti ricevuti 7
  • Karma: 1
niente, il campo continua a mostrare "purchase.carriercode,1"

(ho anche disinstallato e reinstallato il modulo)
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Valore campo Many2one 3 Anni 9 Mesi fa #20540

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
controlla se nel db il campo è stato rinominato correttamente.

il modo più sicuro per aggiornare un modulo è da console:

/path/to/odoo -u mio_modulo -d mio_database
Davide Corio
Odoo Solution Architect
email: Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
web: www.davidecorio.com
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Ringraziano per il messaggio: MiCantino

Valore campo Many2one 3 Anni 9 Mesi fa #20541

  • MiCantino
  • Avatar di MiCantino
  • Offline
  • Expert Boarder
  • Messaggi: 137
  • Ringraziamenti ricevuti 7
  • Karma: 1
RISOLTO!
grazie mille!!!

Ma ora il dubbio è: perchè???
(per la visualizzazione del codice, non per la mancata applicazione dell'aggiornamento)
Ultima modifica: 3 Anni 9 Mesi fa da MiCantino.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Valore campo Many2one 3 Anni 9 Mesi fa #20543

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
odoo cerca di default un campo chiamato "name" che è quello che utilizza per visualizzare il riferimento al record.

se non hai un campo name puoi usare:

_rec_name = 'miocampo'

per specificare quale altro campo deve essere usato
Davide Corio
Odoo Solution Architect
email: Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
web: www.davidecorio.com
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Ringraziano per il messaggio: MiCantino
  • Pagina:
  • 1
  • 2
Tempo creazione pagina: 0.133 secondi

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

Protected by R Antispam