diff options
Diffstat (limited to 'addons/base_module_quality/object_test/object_test.py')
| -rw-r--r-- | addons/base_module_quality/object_test/object_test.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/addons/base_module_quality/object_test/object_test.py b/addons/base_module_quality/object_test/object_test.py index 49677c79c1f..d319d3f3a50 100644 --- a/addons/base_module_quality/object_test/object_test.py +++ b/addons/base_module_quality/object_test/object_test.py @@ -36,6 +36,7 @@ class quality_test(base_module_quality.abstract_quality_check): Test checks for fields, views, security rules, dependancy level """) self.bool_installed_only = True + self.min_score = 40 return None def run_test(self, cr, uid, module_path): @@ -166,6 +167,8 @@ Test checks for fields, views, security rules, dependancy level score_depend = (100 - (bad_depend * 5)) / 100.0 # note : score is calculated based on if you have for e.g. two module extra in dependancy it will score -10 out of 100 score_security = good_sec and float(good_sec - bad_sec) / float(good_sec) self.score = (score_view + score_field + score_security + score_depend) / 4 + if self.score*100 < self.min_score: + self.message = 'Score is below than minimal score(%s%%)' % self.min_score self.result = self.get_result({ module_name: [int(score_field * 100), int(score_view * 100), int(score_security * 100), int(score_depend * 100)]}) self.result_details += self.get_result_details(result_dict) self.result_details += self.get_result_general(result_view, name="View") |
