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

I want to send an email to the responsible person (user_id) of a Task (project.task) when it changes to a closed stage. I created an automated action and a mail template. 
This mail is not necessary if the user who is changing the stage is the same who is going to receive the mail. 

I tried with the condition ["write_uid","!=","user_id"], so if write_uid (the last user that modified the record) is not equal to user_id (the responsible of this task) the action have to be performed. 

However, "user_id" does not contain what I expected (the id of the user), but the literal string "user_id".

Is it possible to compare 2 fields in the domains of an automated action? 


อวตาร
ละทิ้ง
ผู้เขียน

Thanks for your help.

It doesn't work here. When I try to modify the domain the sistem raises the error "Domain not properly formed"

Hi Josep, did you manage to compare 2 fields in the domain?

ผู้เขียน

Roberto, not yet.
:-(

Gracias Josep, igual es porque no se puede...

คำตอบที่ดีที่สุด

Hi, 

Try this, you can get the current user in domain using uid,

domain = "[('write_uid', '!=', uid)]"

Hope it helps,

Thanks

อวตาร
ละทิ้ง

Open XML code in Odoo Studio and paste it there. It should work.

Sorry, but I do not find how to open XML code in Automated Action form within Studio to be able to paste my domain. Could you elaborate, please ?

Related Posts ตอบกลับ มุมมอง กิจกรรม
1
ก.พ. 21
4430
3
มิ.ย. 20
5127
0
มิ.ย. 20
2685
0
ก.พ. 16
3789
Server actions in menuItem แก้ไขแล้ว
2
ก.ย. 23
5685