[IMP] base_module_quality: make minimal score for all test, add message if the score is below limit,varible for whether to activate the test or not
bzr revid: mra@tinyerp.com-20090828072457-en2vpm5l1514xtj7
This commit is contained in:
@@ -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")
|
||||
|
||||
Reference in New Issue
Block a user