Contributors mailing list archives
contributors@odoo-community.org
Browse archives
Re: db not yet committed when overriding create/update.
byHi Yves,
flush wouldn't work, but commit should do it! But I wonder if the automated action is using the same cursor as the main process.
Maybe a nice way could be to install OCA's "queue_job" and in your automated action, call the webhook in a separate function that you call using .with_delay().some_function()
Then it will be executed as a queue.job, and you are sure that whenever it's picked up the original action will already have finished (or if it failed, and the cr is rolled back, then the webhook won't be called at all since the queue job record will also not have been created, which is also a feature you won't have if you call the webhook directly)
cheers
Hello,
I send a webhook when an event occurs in Odoo.
The problem I have is that when overriding create/update; and triggering my webhook, the data is not yet committed in the db.
(the external system is sending in it's response that the record is not found in the case of create and get the old field value -before changes- for an update).
I tried to use env.cr.flush() and/or env.cr.commit() both in my automated action and in my code before the webhook but nothing seems to work.
Any other way I could check?
Thank you
--
Yves Goldberg
--
_______________________________________________
Mailing-List: https://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe
Reference
-
db not yet committed when overriding create/update.
byYgol InternetWork, Yves Goldberg-
Re: db not yet committed when overriding create/update.
byTherp, Tom Blauwendraat -
Re: db not yet committed when overriding create/update.
byDEC, Yann Papouin
-