[IMP] mail_notification_custom_subject: black, isort, prettier
This commit is contained in:
parent
51c4d08122
commit
d5f0d97a9d
@ -16,7 +16,9 @@ class MailMessageCustomSubject(models.Model):
|
||||
help="Model where this template applies",
|
||||
)
|
||||
subtype_ids = fields.Many2many(
|
||||
comodel_name="mail.message.subtype", string="Applied Subtypes", required=True,
|
||||
comodel_name="mail.message.subtype",
|
||||
string="Applied Subtypes",
|
||||
required=True,
|
||||
)
|
||||
subject_template = fields.Char(
|
||||
string="Subject Template",
|
||||
|
@ -29,16 +29,23 @@ class MailThread(models.AbstractModel):
|
||||
if "." not in subtype:
|
||||
subtype = "mail.%s" % subtype
|
||||
subtype_id = self.env["ir.model.data"].xmlid_to_res_id(
|
||||
subtype, raise_if_not_found=False,
|
||||
subtype,
|
||||
raise_if_not_found=False,
|
||||
)
|
||||
if subtype_id:
|
||||
custom_subjects = self.env["mail.message.custom.subject"].search(
|
||||
[("model_id.model", "=", self._name), ("subtype_ids", "=", subtype_id)]
|
||||
)
|
||||
if not subject:
|
||||
subject = "Re: %s" % self.env["mail.message"].with_context(
|
||||
default_model=self._name, default_res_id=self.id,
|
||||
)._get_record_name({})
|
||||
subject = (
|
||||
"Re: %s"
|
||||
% self.env["mail.message"]
|
||||
.with_context(
|
||||
default_model=self._name,
|
||||
default_res_id=self.id,
|
||||
)
|
||||
._get_record_name({})
|
||||
)
|
||||
for template in custom_subjects:
|
||||
try:
|
||||
rendered_subject_template = self.env[
|
||||
|
@ -134,7 +134,9 @@ class TestMailNotificationCustomSubject(common.TransactionCase):
|
||||
)
|
||||
# Send message in partner
|
||||
mail_message_1 = self.partner_1.message_post(
|
||||
body="Test", subtype="mail.mt_comment", subject="Test",
|
||||
body="Test",
|
||||
subtype="mail.mt_comment",
|
||||
subject="Test",
|
||||
)
|
||||
# Get message and check subject
|
||||
self.assertEquals(mail_message_1.subject, "Test and something more")
|
||||
@ -152,7 +154,9 @@ class TestMailNotificationCustomSubject(common.TransactionCase):
|
||||
)
|
||||
# Send message in partner
|
||||
mail_message_1 = self.partner_1.message_post(
|
||||
body="Test", subtype="mail.mt_comment", subject="Test",
|
||||
body="Test",
|
||||
subtype="mail.mt_comment",
|
||||
subject="Test",
|
||||
)
|
||||
# Get message and check subject
|
||||
# No exception should be raised but subject should remain as original.
|
||||
|
Loading…
Reference in New Issue
Block a user