tictac/itis_hr_extend/models/mail_message.py

28 lines
965 B
Python

from openerp import models, api, fields, _
from email.utils import formataddr
class mail_message(models.Model):
_inherit = 'mail.message'
@api.model
def create(self, vals):
# print"self._context.------",self._context
# if self._context.get('holiday_create'):
if self._context.get('hr_uid'):
user = self.env['res.users'].browse(self._context.get('hr_uid'))
if user.alias_name and user.alias_domain:
from_address = formataddr((user.name, '%s@%s' % (user.alias_name, user.alias_domain)))
vals.update({'email_from': from_address,'reply_to':from_address})
elif user.email:
from_address = formataddr((user.name, user.email))
vals.update({'email_from': from_address,'reply_to':from_address})
vals.update({'author_id': user.partner_id.id})
res = super(mail_message, self).create(vals)
return res