Skip to Content
Menu
This question has been flagged
3 Replies
8745 Views

i'm using odoo 11 and i want to send an email notification when a stage is changed in the model hr.applicant to the followers . Any idea for help please ?


Avatar
Discard

Idea of send email on button click, you can modify according to your need: https://goo.gl/z16PBZ

Best Answer

Hi Dhouha:

There are 2 ways to do this.

Option 1 - Turn "Tracking" on for the Stage field

Option 2 - Define an automated action to send the email if the value of the Stage field changes on an update of the record

Avatar
Discard
Author

Thanks for your answer i try to add track_visibility='always' to the field stage_id in the model hr.applicant but it doesn't send an email when the stage_id is changed

Set track_visibility='onchange'

Best Answer

for this you first set the mail configuration.

it is done in settings > technical > outgoing mail services > create
here you can set the mail configuration.

for example, 
in case of gmail:

use

smtp server = smtp.gmail.com
port = 465

connection securty = SSL/TLS

username = your gmail user name

password = your gmail password

Then Please add this code in the action which changes the state (stage).


body = "Dear,
Type your content" 

    mail_values = {
        'email_to': partner.email,
        'subject': subject,
        'body_html': body,
        'state': 'outgoing',
        'type': 'email',
        }
mail_id = mail.mail.create(mail_values)
mail_id.send()

Avatar
Discard
Related Posts Replies Views Activity
2
Jul 24
941
1
Jun 24
3563
1
Oct 23
8590
1
Oct 23
97
1
Aug 23
2192