From 7bd31405d53b09562c3ef0b3895a3e1a38e5440c Mon Sep 17 00:00:00 2001 From: Ivan Yelizariev Date: Tue, 8 Sep 2015 17:26:39 +0500 Subject: [PATCH] [FIX] don't use related field for partner_id as it cause to overwrite message, which is: * not allowed for non-super users * not expected behaviour --- mail_move_message_models.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mail_move_message_models.py b/mail_move_message_models.py index af58d47..ae3e5e3 100644 --- a/mail_move_message_models.py +++ b/mail_move_message_models.py @@ -43,6 +43,7 @@ class wizard(models.TransientModel): res['message_name_from'] = name res['message_email_from'] = email + res['partner_id'] = message.author_id.id if message.author_id and self.env.uid not in [u.id for u in message.author_id.user_ids]: res['filter_by_partner'] = True if message.author_id and res.get('model'): @@ -63,7 +64,7 @@ class wizard(models.TransientModel): res_id = fields.Integer(string='Record') can_move = fields.Boolean('Can move', compute='get_can_move') move_back = fields.Boolean('MOVE TO ORIGIN', help='Move message and submessages to original place') - partner_id = fields.Many2one('res.partner', string='Author', related='message_id.author_id') + partner_id = fields.Many2one('res.partner', string='Author') filter_by_partner = fields.Boolean('Filter Records by partner') message_email_from = fields.Char() message_name_from = fields.Char()