2017-11-07 11 views
1

文書作成中にパートナーに電子メールを送信しようとしました。メッセージは作成されますが、SOMEパートナーには送信されません。以下は私のコードです。作成メソッドからパートナーに電子メールを送信するOdoo 10

有効なメールアドレスを使用してパートナーを設定しました。

*の.py

@api.model 
def create(self,vals): 
    result = super(HRHolidays,self).create(vals) 
    message_sent = result.message_post(message_type='notification', subtype='mt_comment', partner_ids=[25]) 

答えて

1

これは、メソッドを作成し使用してメールを送信する方法です。

@api.model 
def create(self,vals): 
    #Your code 
    #some code 

    object_id = super(YourClassName, self).create(vals) 
    if object_id: 
     template_id = self.env.ref('YourModuleName.your_mail_template_id') 
    if template_id: 
     template_id.send_mail(object_id.id, force_send=True) 
    return res 
+0

返信いただきありがとうございます。私は方法を試してみました。結果は同じです。上記の両方のコードは正常に動作しています。しかし、一部のパートナーはメールを送信しません。どうしてか分かりません?。正しいメールアドレスを持つパートナーを設定します。 – KbiR

関連する問題