diff options
| author | Prakash Prajapati <ppr@odoo.com> | 2017-07-27 18:57:59 +0530 |
|---|---|---|
| committer | Thibault Delavallée <tde@odoo.com> | 2017-10-18 13:20:39 +0200 |
| commit | e302ca7b3d67ead978022ecced51a6de4345983b (patch) | |
| tree | d17e21a40cc99d920fd4d19b0fedd80d5a352d03 /addons | |
| parent | cad52c81e396430817c470cacf702245a34f3e74 (diff) | |
[IMP] mail: display latest records first when previewing templates
And also avoid resetting the body if there is no record chosen.
Closes #18566 .
Diffstat (limited to 'addons')
| -rw-r--r-- | addons/mail/wizard/email_template_preview.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/addons/mail/wizard/email_template_preview.py b/addons/mail/wizard/email_template_preview.py index 678dbfa3ee5..89808b0b6d1 100644 --- a/addons/mail/wizard/email_template_preview.py +++ b/addons/mail/wizard/email_template_preview.py @@ -17,7 +17,7 @@ class TemplatePreview(models.TransientModel): if not template_id: return [] template = self.env['mail.template'].browse(int(template_id)) - records = self.env[template.model_id.model].search([], limit=10) + records = self.env[template.model_id.model].search([], order="id desc", limit=10) records |= records.browse(default_res_id) return records.name_get() @@ -38,8 +38,10 @@ class TemplatePreview(models.TransientModel): @api.onchange('res_id') @api.multi def on_change_res_id(self): + if not self.res_id: + return {} mail_values = {} - if self.res_id and self._context.get('template_id'): + if self._context.get('template_id'): template = self.env['mail.template'].browse(self._context['template_id']) self.name = template.name mail_values = template.generate_email(self.res_id) |
