diff --git a/shopinvader_search_engine/__manifest__.py b/shopinvader_search_engine/__manifest__.py index 032fa79369..d4a1f82d18 100644 --- a/shopinvader_search_engine/__manifest__.py +++ b/shopinvader_search_engine/__manifest__.py @@ -11,7 +11,11 @@ "website": "https://github.com/shopinvader/odoo-shopinvader", "license": "AGPL-3", "category": "Generic Modules", - "depends": ["shopinvader", "connector_search_engine"], + "depends": [ + "shopinvader", + "connector_search_engine", + "base_technical_user", + ], "data": [ "views/shopinvader_backend_view.xml", "views/product_view.xml", diff --git a/shopinvader_search_engine/models/shopinvader_backend.py b/shopinvader_search_engine/models/shopinvader_backend.py index 5e89d0af76..70878fc52c 100644 --- a/shopinvader_search_engine/models/shopinvader_backend.py +++ b/shopinvader_search_engine/models/shopinvader_backend.py @@ -22,12 +22,14 @@ def _get_default_models(self): @api.multi def force_recompute_all_binding_index(self): - self.mapped("se_backend_id.index_ids").force_recompute_all_binding() + self.sudo_tech().mapped( + "se_backend_id.index_ids" + ).force_recompute_all_binding() return True @api.multi def force_batch_export_index(self): - for index in self.mapped("se_backend_id.index_ids"): + for index in self.sudo_tech().mapped("se_backend_id.index_ids"): index.force_batch_export() return True diff --git a/shopinvader_search_engine/tests/__init__.py b/shopinvader_search_engine/tests/__init__.py deleted file mode 100644 index 018e2cc529..0000000000 --- a/shopinvader_search_engine/tests/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import test_delete_product