Skip to Content
Menu
This question has been flagged
2 Replies
3703 Views

Hi everyone, I'am creating an automated action To send an email when updating a field, pls help me find the correct syntax.

field name : State


name="name">demande d'embauche approuvée           
name="model_id" ref="employee_recruitment_app.model_staff_recruitment"/>           
name="active"eval="True"/>           
name="trigger">on_write           
name="trigger_field_ids">state           
name="state">email           
name="template_id" ref="demande_embauche_approuvee"/>           
name="filter_pre_domain">[('state','=','draft')]           
name="filter_domain">[('state','=','approve')]                    

 


Avatar
Discard
Best Answer

You can achieve this by overriding base.automation model using python:

from odoo import api, models

class BaseAutomation(models.Model):
_inherit = 'base.automation'

@api.onchange('field_you_want')
    def _send_email(self):
# email sending code here


Avatar
Discard

Or if you want to do it after updating it or based on the value of updated field you can override write method as wel.

Author Best Answer

Thank you Arian :) 

Avatar
Discard
Related Posts Replies Views Activity
1
Apr 25
5024
1
Apr 25
4980
0
May 24
1733
0
Dec 22
1760
0
Oct 22
2051