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

ARGOMENTO: [8.0] view prodotto

[8.0] view prodotto 4 Anni 2 Settimane fa #19072

  • shakin89
  • Avatar di shakin89
  • Offline
  • Platinum Boarder
  • Messaggi: 388
  • Ringraziamenti ricevuti 7
  • Karma: 7
Ci sto sbattendo la testa da un paio di giorni, e ormai credo di aver perso lucidità!!!
Voglio aggiungere 3 campi alla vista prodotto.
Questo il codice python
class product_template(osv.osv):
    _inherit = 'product.template'
    _columns = {
        'anno': fields.related('product_variant_ids', 'anno', type='integer', string='Year'),
        'codicebarre': fields.related('product_variant_ids', 'codicebarre', type='char', string='Codice a Barre GIG (code39)'),
        'codicebarreext': fields.related('product_variant_ids', 'codicebarreext', type='char', string='Codice a Barre Fornitore')
    }

class product_product(osv.osv):
    _inherit = 'product.product'
    _columns = {
        'codicebarre': fields.char('Codice a Barre GIG (code39)', size=12),
        'codicebarreext': fields.char('Codice a Barre Fornitore', size=150),
        'venduto_euro': fields.float('Venduto (Eur.)', digits=(14, 5), help="Importo incassato per la vendita dell'oggetto"),
        'anno': fields.integer('Anno carico')
    }

Questo il codice della view
<record model="ir.ui.view" id="product.product_custom_form_view">
            <field name="name">product.custom.form</field>
            <field name="model">product.template</field>
            <field name="mode">primary</field>
            <field name="inherit_id" ref="product.product_template_form_view" />
            <field name="arch" type="xml">
            	<field name="active" position="after">
            		<field name="codicebarre" />
            	</field>
            </field>

Penso che non ci sia nulla di più semplice, ma ho ereditato da qualunque tipo di vista. Niente, non me lo fa vedere.
Se modifico da interfaccia la view product_template_form_view o product_normal_form_view mi fa vedere i campi, se la eredito no.
Dove sbaglio?
Ultima modifica: 4 Anni 2 Settimane fa da shakin89.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

[8.0] view prodotto 4 Anni 2 Settimane fa #19084

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • Offline
  • Platinum Boarder
  • Messaggi: 1952
  • Ringraziamenti ricevuti 156
  • Karma: 46
product.product e product.template sono già legati da una inheritS di terzo tipo quindi non dovrebbe servirti mettere il related
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

[8.0] view prodotto 4 Anni 2 Settimane fa #19086

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • Offline
  • Platinum Boarder
  • Messaggi: 1952
  • Ringraziamenti ricevuti 156
  • Karma: 46
.. di sicuro un related non lo puoi usare appoggiandoti ad un campo one2many come credo sia: product_variant_ids
il primo parametro è il campo many2one che ti permette si saltare sull'altro oggetto e il secondo è il campo da prendere in tale oggetto..
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

[8.0] view prodotto 4 Anni 2 Settimane fa #19100

  • shakin89
  • Avatar di shakin89
  • Offline
  • Platinum Boarder
  • Messaggi: 388
  • Ringraziamenti ricevuti 7
  • Karma: 7
Grazie nico della risposta.
Quella è una prova che ho fatto, ed ha funzionato facendomi vedere nella view il campo che mi serve.
Solo che ho modificato direttamente la view da interfaccia.
L'ho fatto perché la view si appoggia all'oggetto product_template e non a product_product.
Potrei inserire gli attributi nuovi nell'oggetto product_template, ma poi vengono ereditati tutti dalle varianti (anche se non dovrei mai usarle penso).
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

[8.0] view prodotto 4 Anni 2 Settimane fa #19102

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • Offline
  • Platinum Boarder
  • Messaggi: 1952
  • Ringraziamenti ricevuti 156
  • Karma: 46
ehm mi sono un po' perso :), non ho capito vuoi mettere delle caratteristiche che appartengono a product.product però vuoi farle vedere in una videata di product.template ma non vuoi metterle nell'oggetto product template perchè non è corretto che stiano li?
ho chiaro il giro?
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

[8.0] view prodotto 4 Anni 2 Settimane fa #19104

  • shakin89
  • Avatar di shakin89
  • Offline
  • Platinum Boarder
  • Messaggi: 388
  • Ringraziamenti ricevuti 7
  • Karma: 7
Allora il giro ce l'hai chiaro.
Il codice a barre è una caratteristica di product.product, quindi della variante per come l'hanno intesa nell'8.0.
Il problema è che non riesco a farlo vedere nella view. Sulla 6.1 funziona tranquillamente, quindi o sbaglio il codice della view o sbaglio a ereditare la view. O entrambi!! :)
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Tempo creazione pagina: 0.133 secondi

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

Protected by R Antispam