From f55d1a0d5261d38768eae1a6f4f35767882db34a Mon Sep 17 00:00:00 2001 From: Swapnesh Shah Date: Fri, 23 Oct 2020 17:33:59 +0000 Subject: [PATCH] [FIX] website_forum: do not copy fields MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fields `views`, `closed_reason_id`, `closed_uid` and `closed_date` should not be copied while copying post. closes odoo/odoo#62401 X-original-commit: d35acd37720e8f498f5eef319c50780eaa7cb72e Signed-off-by: Jérémy Kersten (jke) --- addons/website_forum/models/forum.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/addons/website_forum/models/forum.py b/addons/website_forum/models/forum.py index 9c7000333d7..9ecffd1e5c1 100644 --- a/addons/website_forum/models/forum.py +++ b/addons/website_forum/models/forum.py @@ -270,7 +270,7 @@ class Post(models.Model): plain_content = fields.Text('Plain Content', compute='_get_plain_content', store=True) tag_ids = fields.Many2many('forum.tag', 'forum_tag_rel', 'forum_id', 'forum_tag_id', string='Tags') state = fields.Selection([('active', 'Active'), ('pending', 'Waiting Validation'), ('close', 'Closed'), ('offensive', 'Offensive'), ('flagged', 'Flagged')], string='Status', default='active') - views = fields.Integer('Views', default=0, readonly=True) + views = fields.Integer('Views', default=0, readonly=True, copy=False) active = fields.Boolean('Active', default=True) website_message_ids = fields.One2many(domain=lambda self: [('model', '=', self._name), ('message_type', 'in', ['email', 'comment'])]) website_id = fields.Many2one(related='forum_id.website_id', readonly=True) @@ -310,9 +310,9 @@ class Post(models.Model): moderator_id = fields.Many2one('res.users', string='Reviewed by', readonly=True) # closing - closed_reason_id = fields.Many2one('forum.post.reason', string='Reason') - closed_uid = fields.Many2one('res.users', string='Closed by', index=True, readonly=True) - closed_date = fields.Datetime('Closed on', readonly=True) + closed_reason_id = fields.Many2one('forum.post.reason', string='Reason', copy=False) + closed_uid = fields.Many2one('res.users', string='Closed by', index=True, readonly=True, copy=False) + closed_date = fields.Datetime('Closed on', readonly=True, copy=False) # karma calculation and access karma_accept = fields.Integer('Convert comment to answer', compute='_get_post_karma_rights', compute_sudo=False)