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?
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- 회계
- 재고 관리
- PoS
- Project
- MRP
신고된 질문입니다
3552
화면
관련 게시물 | 답글 | 화면 | 활동 | |
---|---|---|---|---|
|
1
7월 25
|
8474 | ||
|
0
3월 21
|
4250 | ||
|
2
8월 23
|
3599 | ||
|
1
9월 20
|
6548 | ||
|
6
7월 20
|
11883 |
I'm having a similar behavior, did you found any solution ?