summaryrefslogtreecommitdiff
path: root/addons/base_module_quality/wizard/module_quality_check.py
diff options
context:
space:
mode:
authorqdp <qdp@tinyerp.com>2008-12-16 18:20:15 +0100
committerqdp <qdp@tinyerp.com>2008-12-16 18:20:15 +0100
commit02694646b6146abfbee2e64a5750189550ec12ce (patch)
treeccadc87d5ce34a153a19b67e2b062b52e6a8fed2 /addons/base_module_quality/wizard/module_quality_check.py
parent2b2c7e256b4b6c6d77333ae833838bc6aa4609f7 (diff)
*improvements of base_module_quality:
*defined generic framework, use of inheritance, ... *restructured *added config file of pylint *added speed_test (to be continued) *removed unecessary files bzr revid: qdp@tinyerp.com-20081216172015-4o856cgffpytl9ru
Diffstat (limited to 'addons/base_module_quality/wizard/module_quality_check.py')
-rw-r--r--addons/base_module_quality/wizard/module_quality_check.py69
1 files changed, 28 insertions, 41 deletions
diff --git a/addons/base_module_quality/wizard/module_quality_check.py b/addons/base_module_quality/wizard/module_quality_check.py
index 0e606a70f8e..61cc031261a 100644
--- a/addons/base_module_quality/wizard/module_quality_check.py
+++ b/addons/base_module_quality/wizard/module_quality_check.py
@@ -27,21 +27,20 @@ import netsvc
import sys
import tools
import os
-import pylint
-import base_module_quality
-
-form_check = '''<?xml version="1.0"?>
-<form string="Quality check">
- <field name="test" />
-</form>'''
-
-fields_check = {
- 'test': {
- 'string':'Tests', 'type':'selection', 'required':True,
- 'selection': [('pylint', 'Pylint'), ('othertest','other')],
- 'default': lambda *args: 'pylint'
- },
- }
+
+
+#~ form_check = '''<?xml version="1.0"?>
+#~ <form string="Quality check">
+ #~ <field name="test" />
+#~ </form>'''
+
+#~ fields_check = {
+ #~ 'test': {
+ #~ 'string':'Tests', 'type':'selection', 'required':True,
+ #~ 'selection': [('pylint', 'Pylint'), ('othertest','other')],
+ #~ 'default': lambda *args: 'pylint'
+ #~ },
+ #~ }
view_form = """<?xml version="1.0"?>
<form string="Check quality">
@@ -69,46 +68,34 @@ class wiz_quality_check(wizard.interface):
from tools import config
list_folders=os.listdir(config['addons_path']+'/base_module_quality/')
for item in list_folders:
- path = config['addons_path']+'/base_module_quality/wizard/'+item
+ path = config['addons_path']+'/base_module_quality/'+item
if os.path.exists(path+'/'+item+'.py') and item not in ['report','wizard', 'security']:
pool=pooler.get_pool(cr.dbname)
module_data = pool.get('ir.module.module').browse(cr, uid, data['ids'])
ad = tools.config['addons_path']
module_path = os.path.join(ad, module_data[0].name)
- #import pylint_test
- item='base_module_quality.'+item
- x = __import__(item)
- val = x.__init__(str(module_path))
- print "VALL",x._result
+
+ from base_module_quality import base_module_quality
+
+ item2='base_module_quality.'+item+'.'+item
+ x = __import__(item2)
+ x2 = getattr(x,item)
+ x3 = getattr(x2,item)
+ val = x3.quality_test(str(module_path))
+
string_ret += val._result
return {'general_info':string_ret}
- #mra version
- #~ result = pylint_test._test_pylint(self, url)
- #~ string_ret = ''
- #~ for i in result:
- #~ string_ret = string_ret + i + ':\n' + result[i]
- #~ string_ret = ""
- #~ if data['form']['test'] == 'pylint':
- #~ pool=pooler.get_pool(cr.dbname)
- #~ module_data = pool.get('ir.module.module').browse(cr, uid, data['ids'])
- #~ from pylint_test import pylint_test
- #~ ad = tools.config['addons_path']
- #~ url = os.path.join(ad, module_data[0].name)
- #~ result = pylint_test._test_pylint(self, url)
- #~ string_ret = ''
- #~ for i in result:
- #~ string_ret = string_ret + i + ':\n' + result[i]
states = {
+ #~ 'init': {
+ #~ 'actions': [],
+ #~ 'result': {'type':'form', 'arch':form_check, 'fields':fields_check, 'state':[('end','Cancel'),('do','Do Test')]}
+ #~ },
'init': {
- 'actions': [],
- 'result': {'type':'form', 'arch':form_check, 'fields':fields_check, 'state':[('end','Cancel'),('do','Do Test')]}
- },
- 'do': {
'actions': [_check],
'result': {'type':'form', 'arch':view_form, 'fields':view_field, 'state':[('end','Ok')]},
},