Skip ke Konten
Menu
Pertanyaan ini telah diberikan tanda
2 Replies
4101 Tampilan

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
Buang
Jawaban Terbai

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
Buang

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.

Penulis Jawaban Terbai

Thank you Arian :) 

Avatar
Buang
Post Terkait Replies Tampilan Aktivitas
1
Apr 25
5447
1
Apr 25
5517
0
Mei 24
2119
0
Des 22
2083
0
Okt 22
2351