Ich erstelle ein benutzerdefiniertes Modul, um Felder in sale.order.line zu erweitern, aber Odoo (v8) erstellt diese beiden Spalten nicht.Warum Odoo diese zwei Spalten nicht einfügen?
class sale_order_line_ext(osv.Model):
_name = 'sale.order.line'
_inherit = 'sale.order.line'
_columns = {
'supplier_name': fields.char('Supplier name'),
'supplier_ref': fields.char('Product reference'),
}
sale_order_line_ext()
Ich habe schon vorher einige Spalten in sale.order erstellt, aber ich habe nichts falsch hier sehen. Was ist mein Fehler?
Zunächst einmal: Ich weiß nicht, warum beide Antworten vorschlagen, _name Attribut zu entfernen, weil das nicht notwendig ist. Und zweitens: Warum benutzt du keine neue API? Ich vermute, Sie haben vergessen, die Datei zu initalisieren oder den Server nicht neu gestartet. Nichts für ungut, es ist nur ein üblicher Fehler. – CZoellner
@CZoellner Ich habe vorgeschlagen, '_name' zu entfernen, da seine Anforderung kein weiteres Modell hinzufügt, er fügt Felder zu demselben Modell hinzu. Deshalb ist '_name' dort nicht erforderlich. –
OK, es ist nicht erforderlich, aber es ist auch kein Fehler. – CZoellner