Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ
3451 มุมมอง

I have noticed that if i make a odoo json rpc call, im doing it with postman, to a function called my_function that does the following

def my_function(self, values):
mess = "Success"
try:
holder = self.prepare_values(values)
#This perform an operations that sometimes result in an exception, because the sended values are wrong
#for example, if the function first create record in a model example.example, and then raises an exception
#the created record still remains after throwing the exception and returning the answer
self.do_something(holder)
except Exception as err:
mess = "Something went wrong"

return mess

Is this the normal behavior? In my experience even if I catch the exception the changes made by the function that throw the exception should not remain. If this is the normal behavior, what can I do to revert or prevent saving the changes made by the function that gave exception?

อวตาร
ละทิ้ง

I'm having a similar behavior, did you found any solution ?

Related Posts ตอบกลับ มุมมอง กิจกรรม
1
ก.ค. 25
8289
0
มี.ค. 21
4128
2
ส.ค. 23
3395
1
ก.ย. 20
6368
6
ก.ค. 20
11552