Odoo18-Base/addons/mail/models/ir_mail_server.py
2025-03-10 11:12:23 +07:00

24 lines
783 B
Python

# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import _, fields, models
class IrMailServer(models.Model):
_name = 'ir.mail_server'
_inherit = ['ir.mail_server']
mail_template_ids = fields.One2many(
comodel_name='mail.template',
inverse_name='mail_server_id',
string='Mail template using this mail server',
readonly=True)
def _active_usages_compute(self):
usages_super = super()._active_usages_compute()
for record in self.filtered('mail_template_ids'):
usages_super.setdefault(record.id, []).extend(
map(lambda t: _('%s (Email Template)', t.display_name), record.mail_template_ids)
)
return usages_super