From d5a8905941f6af1245721d985e2a01f76d170a62 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Mon, 17 Mar 2014 13:24:09 +0100 Subject: [PATCH] [IMP] mail_compose_message: added is_log boolean field for internal notes; + removed context hack that did the same thing. Fixed composer form view: internal note, only subject + body is displayed. bzr revid: tde@openerp.com-20140317122409-5fd5d5uwc35oq0hb --- addons/mail/static/src/js/mail.js | 4 +--- addons/mail/wizard/mail_compose_message.py | 2 ++ addons/mail/wizard/mail_compose_message_view.xml | 12 ++++-------- 3 files changed, 7 insertions(+), 11 deletions(-) diff --git a/addons/mail/static/src/js/mail.js b/addons/mail/static/src/js/mail.js index 96236fd09b9..e597e285bd2 100644 --- a/addons/mail/static/src/js/mail.js +++ b/addons/mail/static/src/js/mail.js @@ -512,13 +512,11 @@ openerp.mail = function (session) { 'default_body': mail.ChatterUtils.get_text2html(self.$el ? (self.$el.find('textarea:not(.oe_compact)').val() || '') : ''), 'default_attachment_ids': _.map(self.attachment_ids, function (file) {return file.id;}), 'default_partner_ids': partner_ids, + 'default_is_log': self.is_log, 'mail_post_autofollow': true, 'mail_post_autofollow_partner_ids': partner_ids, 'is_private': self.is_private }; - if (self.is_log) { - _.extend(context, {'mail_compose_log': true}); - } if (default_composition_mode != 'reply' && self.context.default_model && self.context.default_res_id) { context.default_model = self.context.default_model; context.default_res_id = self.context.default_res_id; diff --git a/addons/mail/wizard/mail_compose_message.py b/addons/mail/wizard/mail_compose_message.py index 7bdc344d28b..5e235dd0010 100644 --- a/addons/mail/wizard/mail_compose_message.py +++ b/addons/mail/wizard/mail_compose_message.py @@ -119,6 +119,8 @@ class mail_compose_message(osv.TransientModel): 'attachment_ids': fields.many2many('ir.attachment', 'mail_compose_message_ir_attachments_rel', 'wizard_id', 'attachment_id', 'Attachments'), + 'is_log': fields.boolean('Log an Internal Note', + help='Whether the message is an internal note (comment mode only)'), # mass mode options 'notify': fields.boolean('Notify followers', help='Notify followers of the document (mass post only)'), diff --git a/addons/mail/wizard/mail_compose_message_view.xml b/addons/mail/wizard/mail_compose_message_view.xml index 4c539e426d9..a2f723db99d 100644 --- a/addons/mail/wizard/mail_compose_message_view.xml +++ b/addons/mail/wizard/mail_compose_message_view.xml @@ -11,6 +11,7 @@ + @@ -29,8 +30,8 @@ attrs="{'invisible':[('composition_mode', '!=', 'mass_mail')]}"/> -