Skip to Content
Menu
You need to be registered to interact with the community.
This question has been flagged
1 Odgovori
3809 Prikazi

i need to send notification when i create new employee, the mail going well but i need to take the employee name to the mail body
that is my code

    @api.model
    def create(self, vals):
        result = super(hr_employee, self).create(vals)
        noti = {'subject': "new member are coming",
        'body': "MR( " + str(
        self.ar_name) + " ) has been one of our team"}
        result.message_post(
            message_type='notification',
            subtype='mail.mt_comment',
            partner_ids=[1],
            **noti
        )
    return result

i get the name = False
and the is an examble

**MR( False ) has been one of our team
--
Administrator**

Avatar
Opusti
Best Answer

Hi,

Instead of  self.ar_name try vals['ar_name']

  def create(self, vals):
result = super(hr_employee, self).create(vals)
noti = {'subject': "new member are coming",
'body': "MR( " + str(
vals['ar_name']) + " ) has been one of our team"}
result.message_post(
message_type='notification',
subtype='mail.mt_comment',
partner_ids=[1],
**noti
)
return result


Thanks

Avatar
Opusti
Avtor

thanks dear , it worked well , can you tell me briefly the difference between self and vals

Related Posts Odgovori Prikazi Aktivnost
2
jul. 25
427
0
dec. 24
1072
2
okt. 24
1162
1
avg. 24
2315
2
jul. 24
1558