Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
3 Trả lời
3867 Lượt xem

In a demo instance previous to production release, I created an automated action to avoid VAT duplication and got a message where Warning is not recognized in the execution phase!!! There is no message of a syntaxis error. Next the code:


if record.vat:
   contact = env ['res.partner'].search([['vat','=',record.vat]])
   if contact:
     for c in contact:
         if c.id != record.id:
            raise Warning ('VAT is duplicated, change it pls')


Any idea to solve this problem? This was working properly before the last version update

Ảnh đại diện
Huỷ bỏ
Tác giả

It worked!!! Thank you very very very very much!!!

what would be the code to avoid creating contact with same email?

Câu trả lời hay nhất

Hi,

Instead of Warning, use UserError and  see.


# - UserError: exception class for raising user-facing warning messages


Thanks 

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

UserError blocks the execution. Is there a function to just show a warning, but not stop execution?

Ảnh đại diện
Huỷ bỏ

Hi Trond, I have the same issue, got a solution please ?

Same question here.
All xxxError block the execution.
I need a warning only and the execution of the current process to be finished.
Looking forward to see any feedback

Hi Höppner and Mohammed.
Sorry, no, never found an alternative to UserError.

Bài viết liên quan Trả lời Lượt xem Hoạt động
0
thg 2 24
1042
1
thg 1 23
2077
1
thg 11 23
2332
3
thg 10 23
3124
2
thg 12 23
5954