24 lines
783 B
Python
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
|