Files
enterprise-addons/project_enterprise_hr/models/res_config_settings.py
T

27 lines
1.0 KiB
Python

# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import models
class ResConfigSettings(models.TransientModel):
_inherit = 'res.config.settings'
def set_values(self):
super().set_values()
todo_alias = self.env.ref('project_enterprise_hr.mail_alias_todo', raise_if_not_found=False)
if not todo_alias and self.alias_domain_id:
# create alias again if deletes the record created from data
alias = self.env['mail.alias'].sudo().create({
'alias_contact': 'employees',
'alias_model_id': self.env['ir.model']._get_id('project.task'),
'alias_name': "to-do",
'alias_defaults': {'project_id': False},
})
self.env['ir.model.data'].sudo().create({
'name': 'mail_alias_todo',
'module': 'project_enterprise_hr',
'model': 'mail.alias',
'noupdate': True,
'res_id': alias.id,
})