diff options
| author | qdp <qdp@tinyerp.com> | 2008-12-16 18:20:15 +0100 |
|---|---|---|
| committer | qdp <qdp@tinyerp.com> | 2008-12-16 18:20:15 +0100 |
| commit | 02694646b6146abfbee2e64a5750189550ec12ce (patch) | |
| tree | ccadc87d5ce34a153a19b67e2b062b52e6a8fed2 /addons/base_module_quality/wizard/module_quality_check.py | |
| parent | 2b2c7e256b4b6c6d77333ae833838bc6aa4609f7 (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.py | 69 |
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')]}, }, |
