From 61065b6d04248aa496765e1035c4c90cbdc38de7 Mon Sep 17 00:00:00 2001 From: Christophe Matthieu Date: Fri, 30 Nov 2012 12:09:02 +0100 Subject: [PATCH] [IMP] mail: change access for create message for the attachments bzr revid: chm@openerp.com-20121130110902-1qzmgvinhc0q0i3j --- addons/mail/mail_message.py | 4 ++-- addons/mail/static/src/js/mail.js | 3 +-- addons/portal/security/ir.model.access.csv | 1 + 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/addons/mail/mail_message.py b/addons/mail/mail_message.py index 3273870f5e0..8bb33df6d20 100644 --- a/addons/mail/mail_message.py +++ b/addons/mail/mail_message.py @@ -631,8 +631,8 @@ class mail_message(osv.Model): model_obj = self.pool.get(model) mids = model_obj.exists(cr, uid, mids) if operation in ['create', 'write', 'unlink']: - model_obj.check_access_rights(cr, uid, 'write') - model_obj.check_access_rule(cr, uid, mids, 'write', context=context) + model_obj.check_access_rights(cr, uid, 'read') + model_obj.check_access_rule(cr, uid, mids, 'read', context=context) else: model_obj.check_access_rights(cr, uid, operation) model_obj.check_access_rule(cr, uid, mids, operation, context=context) diff --git a/addons/mail/static/src/js/mail.js b/addons/mail/static/src/js/mail.js index e08f828d272..3f424eebce7 100644 --- a/addons/mail/static/src/js/mail.js +++ b/addons/mail/static/src/js/mail.js @@ -569,7 +569,6 @@ openerp.mail = function (session) { var body = comment_node.val(); if (this.do_check_attachment_upload() && (this.attachment_ids.length || body.match(/\S+/))) { - comment_node.val(''); //session.web.blockUI(); this.parent_thread.ds_thread.call('message_post_user_api', [ this.context.default_res_id, @@ -589,8 +588,8 @@ openerp.mail = function (session) { var message = thread.create_message_object( data[0] ); // insert the message on dom thread.insert_message( message, root ? undefined : self.$el, root ); - self.on_cancel(); }); + self.on_cancel(); //session.web.unblockUI(); }); return true; diff --git a/addons/portal/security/ir.model.access.csv b/addons/portal/security/ir.model.access.csv index b9f98f81fd7..59ca37e213d 100644 --- a/addons/portal/security/ir.model.access.csv +++ b/addons/portal/security/ir.model.access.csv @@ -7,3 +7,4 @@ access_res_partner_category,res.partner_category,base.model_res_partner_category access_res_partner_title,res.partner_title,base.model_res_partner_title,portal.group_portal,1,0,0,0 access_acquirer,portal.payment.acquirer,portal.model_portal_payment_acquirer,,1,0,0,0 access_acquirer_all,portal.payment.acquirer,portal.model_portal_payment_acquirer,base.group_system,1,1,1,1 +access_ir_attachment_group_portal,ir.attachment group_portal,base.model_ir_attachment,portal.group_portal,1,0,1,0 \ No newline at end of file