diff --git a/addons/base_module_quality/base_module_quality.py b/addons/base_module_quality/base_module_quality.py index 4590a51dfe3..0477e201cbb 100644 --- a/addons/base_module_quality/base_module_quality.py +++ b/addons/base_module_quality/base_module_quality.py @@ -106,7 +106,7 @@ class abstract_quality_check(object): result_ids[obj] = ids return result_ids - def format_table(self, header=[], data_list=[]): + def format_table(self, header=[], data_list=[]): #This function can work forwidget="text_wiki" detail = "" detail += (header[0]) % tuple(header[1]) frow = '\n|-' @@ -117,6 +117,18 @@ class abstract_quality_check(object): detail = detail + '\n|}' return detail + def format_html_table(self, header=[], data_list=[]): #This function can work for widget="html_tag" + # function create html table.... + detail = "" + detail += (header[0]) % tuple(header[1]) + frow = '' + for i in header[1]: + frow += '%s' + frow += '' + for key, value in data_list.items(): + detail += (frow) % tuple(value) + return detail + def add_quatation(self, x, y): return x/y diff --git a/addons/base_module_quality/pylint_test/pylint_test.py b/addons/base_module_quality/pylint_test/pylint_test.py index 8f625da8190..04eef3fa7e1 100644 --- a/addons/base_module_quality/pylint_test/pylint_test.py +++ b/addons/base_module_quality/pylint_test/pylint_test.py @@ -67,7 +67,6 @@ class quality_test(base_module_quality.abstract_quality_check): break n += 1 leftchar = -1 -# print res while res[leftchar:leftchar+1] != ' ' and leftchar-1 <= 0: leftchar -= 1 rightchar = -10 @@ -81,7 +80,6 @@ class quality_test(base_module_quality.abstract_quality_check): score += 0 #self.result += file + ": "+_("Unable to parse the result. Check the details.")+"\n" dict[file] = [file, _("Unable to parse the result. Check the details.")] -# self.result_details += res.replace('''''' + header = ('', [_('Object Name'), _('N (Number of Records)'), _('1'), _('N/2'), _('N'), _('Reading Complexity')]) if not self.error: - return '
' + self.format_table(header, data_list=dict) + '
' + res = str_html + self.format_html_table(header, data_list=dict) + '
%s%s%s%s%s%s
' + return res return "" # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: