İçereği Atla
Menü
Bu soru işaretlendi
2 Cevaplar
3353 Görünümler

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
Vazgeç
En İyi Yanıt

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
Vazgeç

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.

Üretici En İyi Yanıt

Thank you Arian :) 

Avatar
Vazgeç
İlgili Gönderiler Cevaplar Görünümler Aktivite
1
Nis 25
4656
1
Nis 25
4542
0
May 24
1465
0
Ara 22
1516
0
Eki 22
1839