diff options
| author | Romain Derie <rde@odoo.com> | 2019-03-07 11:39:10 +0000 |
|---|---|---|
| committer | Romain Derie <rde@odoo.com> | 2019-03-07 13:36:10 +0000 |
| commit | 3f5a6f423d1556191a814367c6194f67ae3aca91 (patch) | |
| tree | 3441139dc5d740ab132099bc53d9d84b96b7a8b8 /addons/test_website | |
| parent | ffbdea57f5d0e736a45d1e1d63791ae006943f4e (diff) | |
[FIX] website: fix install theme error
Commit 5a81d8883 fixed the COW view deletion on module update but introduced an
error when installing a theme.
Indeed, when installing a theme, the first step is to remove the currently
installed theme from the website (by unlinking its ir.ui.view).
Commit 5a81d8883 introduced the fact that deleting an ir.ui.view during a
module uninstall also search and delete the COW views, calling
`_get_specific_views` (that expects a singleton).
When installing a theme, it calls `_theme_cleanup` which search COW views and
unlink them. If not cow view, unlink is called with an empty record set raising
the singleton error.
closes odoo/odoo#31662
Signed-off-by: Jérémy Kersten (jke) <jke@openerp.com>
Diffstat (limited to 'addons/test_website')
| -rw-r--r-- | addons/test_website/tests/test_views_during_module_operation.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/addons/test_website/tests/test_views_during_module_operation.py b/addons/test_website/tests/test_views_during_module_operation.py index fceb71b5dc4..58cf943daf4 100644 --- a/addons/test_website/tests/test_views_during_module_operation.py +++ b/addons/test_website/tests/test_views_during_module_operation.py @@ -62,7 +62,7 @@ class TestViewsDuringModuleOperation(TransactionCase): self.assertTrue(self.env.ref(update_module_view_to_be_t_called.key)) self.assertTrue(self.env.ref(update_module_base_view.key)) - # Uninstall module + # Update the module test_website_module = self.env['ir.module.module'].search([('name', '=', 'test_website')]) test_website_module.button_immediate_upgrade() |
