summaryrefslogtreecommitdiff
path: root/addons/base_module_quality/base_module_quality.py
diff options
context:
space:
mode:
authorqdp <qdp@tinyerp.com>2009-01-05 17:25:46 +0100
committerqdp <qdp@tinyerp.com>2009-01-05 17:25:46 +0100
commitaef3884e59c6b1aec0e0f127e3e6c1969f4289a9 (patch)
tree9368ef60dad3da78d5b3f9caefcd673130387591 /addons/base_module_quality/base_module_quality.py
parentfc699edb6c93e7701e9200b8355aa5190bed7556 (diff)
improvements on base_module_quality
bzr revid: qdp@tinyerp.com-20090105162546-yr8su19er4gkih48
Diffstat (limited to 'addons/base_module_quality/base_module_quality.py')
-rw-r--r--addons/base_module_quality/base_module_quality.py27
1 files changed, 7 insertions, 20 deletions
diff --git a/addons/base_module_quality/base_module_quality.py b/addons/base_module_quality/base_module_quality.py
index f8cf125cbc2..8ded5d15005 100644
--- a/addons/base_module_quality/base_module_quality.py
+++ b/addons/base_module_quality/base_module_quality.py
@@ -28,31 +28,18 @@ class abstract_quality_check(object):
This Class provide...
'''
-# #This float have to store the rating of the module.
-# #Used to compute the final score (average of all scores).
-# score = 0.0
-#
-# #This char have to store the result.
-# #Used to display the result of the test.
-# result = ""
-#
-# #This char have to store the result with more details.
-# #Used to provide more details if necessary.
-# result_details = ""
-#
-# #This bool defines if the test can be run only if the module is installed.
-# #True => the module have to be installed.
-# #False => the module can be uninstalled.
-# bool_installed_only = True
-
def __init__(self):
'''
this method should initialize the var
'''
#This float have to store the rating of the module.
#Used to compute the final score (average of all scores).
+ #0 <= self.score <= 1
self.score = 0.0
+ #This char have to store the name of the test.
+ self.name = ""
+
#This char have to store the result.
#Used to display the result of the test.
self.result = ""
@@ -66,13 +53,13 @@ class abstract_quality_check(object):
#False => the module can be uninstalled.
self.bool_installed_only = True
-
#This variable is use to make result of test should have more weight (Some tests are more critical than others)
- self.ponderation = 0.0
+ self.ponderation = 1.0
#Specify test got an error on module
self.error = False
+ #The tests have to subscribe itselfs in this list, that contains all the test that have to be performed.
self.tests = []
self.list_folders = os.listdir(config['addons_path']+'/base_module_quality/')
for item in self.list_folders:
@@ -90,7 +77,7 @@ class abstract_quality_check(object):
'''
this method should do the test and fill the score, result and result_details var
'''
-# raise 'Not Implemented'
+ raise 'Not Implemented'
def get_objects(self, cr, uid, module):
# This function returns all object of the given module..