ich ein Problem haben in Odoo 10. Ich Name eines bestimmten product.template ändern, indem Sie mit:Odoo 10 - Wie der Name product_template in Python-Methode ändern
my_product_template_id.name = 'ISO4028 M 1.4 S1max 0.65 t1 1 dp 21 z2max 31 t2 A'
In der Datenbank wird der Name tatsächlich geändert :
select id,name from product_template where id=226;
id | name -----+---------------------------------------------------
226 | ISO4028 M 1.4 S1max 0.65 t1 1 dp 21 z2max 31 t2 A
(1 row)
Wie im Bild gezeigt, erscheint die ID 226 mit folgendem Namen:
Ich habe versucht, Browser zu aktualisieren, Server neu starten, etc., aber der alte Name ist immer noch da.
Es passiert das gleiche, wenn der Name direkt in der Datenbank aktualisiert:
update product_template set name = 'New Name' where id=226;
Name der Datenbank aktualisiert wird, aber wenn man wieder den Rekord in Web liest der alte Name ist immer noch da.
Ich denke, ich vermisse etwas Wichtiges, könnte mir jemand helfen zu verstehen, wie man den Namen eines product_template ändert?
In Bezug auf product_product, ich bin nicht mit Varianten und daher gibt es keine Spaltennamen in der Tabelle
Sie haben richtig Code und Abfrage auch. Bitte überprüfen Sie, ob die Datenbank aktualisiert wurde, wenn Sie mehr als eine Datenbank haben. ODER Wenn Sie externe benutzerdefinierte Module in Ihrem odoo installiert haben. Überprüfen Sie, ob das name-Feld von product_template mit einem anderen Feld überschrieben oder ersetzt wurde. –