Skip to content
Snippets Groups Projects
Commit e05bf2e2 authored by Romain Derie's avatar Romain Derie
Browse files

[FIX] website: delete page on cascade when deleting a website


The user is never able to delete a website, since there is at least one page,
the homepage, which is bootstraped during website creation.
From that point, even if nothing was done on that website, it was not possible
to remove it.
As website deletion is already a technical thing (debug mode), and since
website.page do not make sense without their website, removing those on cascade
will allow the user to remove a non-modified website.

task-2092845

closes odoo/odoo#45018

X-original-commit: ba6206ba
Signed-off-by: default avatarRomain Derie <rdeodoo@users.noreply.github.com>
parent 9894b36e
Branches
Tags
No related merge requests found
......@@ -26,7 +26,7 @@ class Page(models.Model):
header_color = fields.Char()
# don't use mixin website_id but use website_id on ir.ui.view instead
website_id = fields.Many2one(related='view_id.website_id', store=True, readonly=False)
website_id = fields.Many2one(related='view_id.website_id', store=True, readonly=False, ondelete='cascade')
arch = fields.Text(related='view_id.arch', readonly=False, depends_context=('website_id',))
def _compute_homepage(self):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment