Passa al contenuto
Menu
È necessario essere registrati per interagire con la community.
La domanda è stata contrassegnata
2 Risposte
3554 Visualizzazioni

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
Abbandona
Risposta migliore

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
Abbandona

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.

Autore Risposta migliore

Thank you Arian :) 

Avatar
Abbandona
Post correlati Risposte Visualizzazioni Attività
1
apr 25
4876
1
apr 25
4760
0
mag 24
1600
0
dic 22
1623
0
ott 22
1962