Skip to Content
Меню
Вам необхідно зареєструватися, щоб взаємодіяти зі спільнотою.
Це запитання позначене
1 Відповісти
13937 Переглядів

As far as I konw, flush() method updates the values from the cache to the database while 

self.env.cr.commit() allows us to commit changes to the database.

Аватар
Відмінити
Найкраща відповідь

In short, the changes applied to the database using flush() are visible only within that transaction/session and can be rolled back, if required. commit() does the final write to the database that makes the changes visible to everyone and cannot be rolled back.

Аватар
Відмінити
Автор

Thanks, you’ve helped make it clearer.