From e77d40319b5bfd08e8e363d69ee62e02f8e42bfb Mon Sep 17 00:00:00 2001 From: ivan deng Date: Tue, 9 Nov 2021 15:35:41 +0800 Subject: [PATCH] update cn account --- app_odoo_customize/models/res_config_settings.py | 15 ++++++++------- .../data/account.account.template.csv | 2 +- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/app_odoo_customize/models/res_config_settings.py b/app_odoo_customize/models/res_config_settings.py index 4b11da22..26c35841 100644 --- a/app_odoo_customize/models/res_config_settings.py +++ b/app_odoo_customize/models/res_config_settings.py @@ -342,6 +342,7 @@ class ResConfigSettings(models.TransientModel): to_removes = [ # 清除财务科目,用于重设 'res.partner.bank', + 'pos.payment.method', 'account.move.line', 'account.invoice', 'account.payment', @@ -371,17 +372,18 @@ class ResConfigSettings(models.TransientModel): # 增加对 pos的处理 try: - rec = self.env['pos.config'].search([]) + rec = self.env['pos.config'].with_context(active_test=False).search([]) rec.write({ 'journal_id': None, 'invoice_journal_id': None, + 'payment_method_ids': None, }) except Exception as e: _logger.error('remove data error: %s,%s', 'account_chart', e) # todo: 以下处理参考 res.partner的合并,将所有m2o的都一次处理,不需要次次找模型 # partner 处理 try: - rec = self.env['res.partner'].search([]) + rec = self.env['res.partner'].with_context(active_test=False).search([]) rec.write({ 'property_account_receivable_id': None, 'property_account_payable_id': None, @@ -390,7 +392,7 @@ class ResConfigSettings(models.TransientModel): _logger.error('remove data error: %s,%s', 'account_chart', e) # 品类处理 try: - rec = self.env['product.category'].search([]) + rec = self.env['product.category'].with_context(active_test=False).search([]) rec.write({ 'property_account_income_categ_id': None, 'property_account_expense_categ_id': None, @@ -403,7 +405,7 @@ class ResConfigSettings(models.TransientModel): pass # 产品处理 try: - rec = self.env['product.template'].search([]) + rec = self.env['product.template'].with_context(active_test=False).search([]) rec.write({ 'property_account_income_id': None, 'property_account_expense_id': None, @@ -412,7 +414,7 @@ class ResConfigSettings(models.TransientModel): pass # 库存计价处理 try: - rec = self.env['stock.location'].search([]) + rec = self.env['stock.location'].with_context(active_test=False).search([]) rec.write({ 'valuation_in_account_id': None, 'valuation_out_account_id': None, @@ -423,8 +425,7 @@ class ResConfigSettings(models.TransientModel): seqs = [] res = self.remove_app_data(to_removes, seqs) self._cr.commit() - if self.env.company.chart_template_id: - self.env.company.sudo().write({'chart_template_id': False}) + self.env.company.sudo().write({'chart_template_id': None}) return res def remove_project(self): diff --git a/l10n_cn_standard_latest/data/account.account.template.csv b/l10n_cn_standard_latest/data/account.account.template.csv index fdf5b0dd..c6695e47 100644 --- a/l10n_cn_standard_latest/data/account.account.template.csv +++ b/l10n_cn_standard_latest/data/account.account.template.csv @@ -101,7 +101,7 @@ account_2221_6,2221.06,应交所得税,account_2221,FALSE,account.data_account_t account_2221_7,2221.07,应交土地增值税,account_2221,FALSE,account.data_account_type_current_liabilities,account_group_2,,l10n_chart_china_standard_business_latest account_2221_8,2221.08,应交城市维护建设税,account_2221,FALSE,account.data_account_type_current_liabilities,account_group_2,,l10n_chart_china_standard_business_latest account_2221_9,2221.09,应交房产税,account_2221,FALSE,account.data_account_type_current_liabilities,account_group_2,,l10n_chart_china_standard_business_latest -account_2221_10,2221.1,应交土地使用税,account_2221,FALSE,account.data_account_type_current_liabilities,account_group_2,,l10n_chart_china_standard_business_latest +account_2221_10,2221.10,应交土地使用税,account_2221,FALSE,account.data_account_type_current_liabilities,account_group_2,,l10n_chart_china_standard_business_latest account_2221_11,2221.11,应交车船使用税,account_2221,FALSE,account.data_account_type_current_liabilities,account_group_2,,l10n_chart_china_standard_business_latest account_2221_12,2221.12,应交个人所得税,account_2221,FALSE,account.data_account_type_current_liabilities,account_group_2,,l10n_chart_china_standard_business_latest account_2231,2231,应付利息,,FALSE,account.data_account_type_current_liabilities,account_group_2,,l10n_chart_china_standard_business_latest