diff --git a/addons/account/account_invoice_view.xml b/addons/account/account_invoice_view.xml index 6d14f25427c..8822568ef00 100644 --- a/addons/account/account_invoice_view.xml +++ b/addons/account/account_invoice_view.xml @@ -52,7 +52,7 @@
- + diff --git a/addons/account/report/partner_balance.py b/addons/account/report/partner_balance.py index 4551aca1ed4..ddd6ad1ecb4 100755 --- a/addons/account/report/partner_balance.py +++ b/addons/account/report/partner_balance.py @@ -217,6 +217,7 @@ class partner_balance(report_sxw.rml_parse): "JOIN account_account ac ON (l.account_id = ac.id)" \ "WHERE ac.type IN " + self.ACCOUNT_TYPE + " " \ "AND l.date IN (" + self.date_lst_string + ") " \ + "AND ac.company_id = "+ str(data['form']['company_id']) +" " \ "GROUP BY p.id, p.ref, p.name,l.account_id,ac.name,ac.code " \ "ORDER BY l.account_id,p.name") res = self.cr.dictfetchall() diff --git a/addons/base_module_quality/object_test/object_test.py b/addons/base_module_quality/object_test/object_test.py index d319d3f3a50..ada0b944cb4 100644 --- a/addons/base_module_quality/object_test/object_test.py +++ b/addons/base_module_quality/object_test/object_test.py @@ -184,9 +184,24 @@ Test checks for fields, views, security rules, dependancy level def get_result_details(self, dict_obj): res = "" if dict_obj != {}: - str_html = ''' Fields Result''' + str_html = ''' Fields Result + ''' res += str_html - header = ('%s%s%s', [_('Object Name'), _('Field name'), _('Suggestion')]) + header = ('%s%s%s', [_('Object Name'), _('Field name'), _('Suggestion')]) if not self.error: for key in dict_obj.keys(): data_list = [] @@ -196,15 +211,32 @@ Test checks for fields, views, security rules, dependancy level for i in data_list: count = count + 1 final_dict[key + str(count)] = i - res += '' + self.format_html_table(header, data_list=final_dict) + '

' + res_str = '' + self.format_html_table(header, data_list=final_dict) + '

' + res += res_str.replace('''' return "" def get_result_general(self, dict_obj, name=''): - str_html = ''' %s Result'''% (name) - header = ('', [_('Object Name'), _('Suggestion')]) + str_html = ''' %s Result +
%s%s
'''% (name) + header = ('', [_('Object Name'), _('Suggestion')]) if not self.error: res = str_html + self.format_html_table(header, data_list=dict_obj) + '
%s%s
' + res = res.replace('''Result''' - header = ('', [_('Object Name'), _('Line number'), _('Suggestion')]) + str_html = '''Result + +
%s%s%s
''' + header = ('', [_('Object Name'), _('Line number'), _('Suggestion')]) if not self.error: res = str_html + self.format_html_table(header, data_list=dict_obj) + '
%s%s%s
' + res = res.replace(''' - - - - ''' + self.result_details += ''' + + + ''' for file_py in list_files: if file_py.split('.')[-1] == 'py' and not file_py.endswith('__init__.py') and not file_py.endswith('__terp__.py'): if not flag: @@ -84,8 +102,19 @@ class quality_test(base_module_quality.abstract_quality_check): score += 0 #self.result += file + ": "+_("Unable to parse the result. Check the details.")+"\n" dict_py[file_py] = [file_py, _("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')]) + str_html = ''' +
%s%s%s%s%s%s
''' + header = ('', [_('Object Name'), _('N (Number of Records)'), _('1'), _('N/2'), _('N'), _('Reading Complexity')]) if not self.error: res = str_html + self.format_html_table(header, data_list=dict_speed) + '
%s%s%s%s%s%s
' + res = res.replace('''''' - header = ('', [_('File Name'), _('Feedback about structure of module')]) + str_html = ''' +
%s%s
''' + header = ('', [_('File Name'), _('Feedback about structure of module')]) if not self.error: res = str_html + self.format_html_table(header, data_list=dict_struct) + '
%s%s
' + res = res.replace('''''' - header = ('', [_('Tag Name'), _('Feed back About terp file of Module')]) + str_html = ''' +
%s%s
''' + header = ('', [_('Tag Name'), _('Feed back About terp file of Module')]) if not self.error: res = str_html + self.format_html_table(header, data_list=dict_terp) + '
%s%s
' + res = res.replace('''''' - header = ('', [_('Object Name'), _('Feed back About Workflow of Module')]) + str_html = ''' +
%s%s
''' + header = ('', [_('Object Name'), _('Feed back About Workflow of Module')]) if not self.error: res = str_html + self.format_html_table(header, data_list=dict_wf) + '
%s%s
' + res = res.replace('''