From 7c9d0251a8ed5115cea515603b8e06fc04b4737a Mon Sep 17 00:00:00 2001 From: Yann Papouin Date: Tue, 29 Jun 2021 09:04:54 +0200 Subject: [PATCH] [FIX] document_page_reference: Reference unique constraint error on duplicate --- document_page_reference/models/document_page.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/document_page_reference/models/document_page.py b/document_page_reference/models/document_page.py index f75fa666..20a44cfd 100644 --- a/document_page_reference/models/document_page.py +++ b/document_page_reference/models/document_page.py @@ -51,6 +51,16 @@ class DocumentPage(models.Model): ) content_parsed = fields.Html(compute='_compute_content_parsed') + @api.multi + @api.returns('self', lambda value: value.id) + def copy(self, default=None): + self.ensure_one() + if default is None: + default = {} + if not default.get('reference'): + default.update(reference=_('%s_copy') % (self.reference)) + return super(DocumentPage, self).copy(default) + @api.depends('history_head') def _compute_content_parsed(self): for record in self: