Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ
2 ตอบกลับ
908 มุมมอง

How to add mail template to already existed inbuilt button in odoo time off. odoov15.

class res_partner(models.Model):
_inherit = 'hr.leave'
def action_validate(self):
template_id = self.env.ref('iwave_time_off.leave_approval_mail').id
print(template_id, '==============================================')
template = self.env['mail.template'].browse(template_id)
template.send_mail(self.id, force_send=True)
self.write({'state': 'validate'})
return True
after inheriting this code timesheet doesnt display time off.

please help me to solve this error.



อวตาร
ละทิ้ง
ผู้เขียน คำตอบที่ดีที่สุด

Thank you. it worked.

อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด

Hi,

Can you update your code as follows and see if its works fine.

class HolidaysRequest(models.Model):
_inherit = 'hr.leave'

def action_validate(self):
res = super(HolidaysRequest, self).action_validate()
template = self.env.ref('iwave_time_off.leave_approval_mail')
template.send_mail(self.id, force_send=True)
return res



Thanks

อวตาร
ละทิ้ง