akretion/odoo-shopinvader

View on GitHub
shopinvader_search_engine/models/shopinvader_backend.py

Summary

Maintainability
A
1 hr
Test Coverage

Showing 3 of 3 total issues

Function add_misssing_index has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring.
Open

def add_misssing_index(self):
self.ensure_one()
ir_models = self._get_default_models()
index_obj = self.env["se.index"]
ir_export_obj = self.env["ir.exports"]
Severity: Minor
Found in shopinvader_search_engine/models/shopinvader_backend.py - About 45 mins to fix

Similar blocks of code found in 2 locations. Consider refactoring.
Open

@api.multi
def force_batch_export_index(self):
for index in self.mapped("se_backend_id.index_ids"):
index.force_batch_export()
return True
Severity: Minor
Found in shopinvader_search_engine/models/shopinvader_backend.py and 1 other location - About 30 mins to fix
shopinvader_search_engine/models/shopinvader_backend.py on lines 31..35

Similar blocks of code found in 2 locations. Consider refactoring.
Open

@api.multi
def clear_index(self):
for index in self.mapped("se_backend_id.index_ids"):
index.clear_index()
return True
Severity: Minor
Found in shopinvader_search_engine/models/shopinvader_backend.py and 1 other location - About 30 mins to fix
shopinvader_search_engine/models/shopinvader_backend.py on lines 25..29
Category
Status