Merge PR #351 into 14.0

Signed-off-by HaraldPanten
This commit is contained in:
OCA-git-bot 2022-06-13 10:23:34 +00:00
commit a14a53c0ac
2 changed files with 18 additions and 0 deletions

View File

@ -182,3 +182,13 @@ class DocumentPage(models.Model):
res = super().unlink()
menus.unlink()
return res
def copy(self, default=None):
default = dict(
default or {},
name=_("%s (copy)") % self.name,
content=self.content,
draft_name="1.0",
draft_summary=_("summary"),
)
return super(DocumentPage, self).copy(default=default)

View File

@ -49,3 +49,11 @@ class TestDocumentPage(common.TransactionCase):
page.id, menu.action.id
),
)
def test_page_copy(self):
page = self.page_obj.create({"name": "Test Page 3", "content": "Test content"})
page_copy = page.copy()
self.assertEqual(page_copy.name, page.name + " (copy)")
self.assertEqual(page_copy.content, page.content)
self.assertEqual(page_copy.draft_name, "1.0")
self.assertEqual(page_copy.draft_summary, "summary")