コンテンツへスキップ
メニュー
この質問にフラグが付けられました
2 返信
3319 ビュー

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')]                    

 


アバター
破棄
最善の回答

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


アバター
破棄

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.

著作者 最善の回答

Thank you Arian :) 

アバター
破棄
関連投稿 返信 ビュー 活動
1
4月 25
4632
1
4月 25
4511
0
5月 24
1423
0
12月 22
1500
0
10月 22
1832