From d0805f2e6d97483e595ed674a31bb98619d76b0e Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Fri, 29 Mar 2019 13:47:43 +0000 Subject: [PATCH 1/6] [IMP] base: remove deprecated code The types view, field or help no longer exists --- odoo/addons/base/models/ir_translation.py | 31 ----------------------- 1 file changed, 31 deletions(-) diff --git a/odoo/addons/base/models/ir_translation.py b/odoo/addons/base/models/ir_translation.py index bb3918b70c3..9c3b5a18fcc 100644 --- a/odoo/addons/base/models/ir_translation.py +++ b/odoo/addons/base/models/ir_translation.py @@ -55,37 +55,6 @@ class IrTranslationImport(object): """ Feed a translation, as a dictionary, into the cursor """ params = dict(trans_dict, state="translated") - if params['type'] == 'view': - # ugly hack for QWeb views - pending refactoring of translations in master - if params['imd_model'] == 'website': - params['imd_model'] = "ir.ui.view" - # non-QWeb views do not need a matching res_id in case they do not - # have an xml id -> force to 0 to avoid dropping them - elif params['res_id'] is None and not params['imd_name']: - # maybe we should insert this translation for all views of the - # given model? - params['res_id'] = 0 - - # backward compatibility: convert 'field', 'help', 'view' into 'model' - if params['type'] == 'field': - model, field = params['name'].split(',') - params['type'] = 'model' - params['name'] = 'ir.model.fields,field_description' - params['imd_model'] = 'ir.model.fields' - params['imd_name'] = 'field_%s__%s' % (model.replace('.', '_'), field) - - elif params['type'] == 'help': - model, field = params['name'].split(',') - params['type'] = 'model' - params['name'] = 'ir.model.fields,help' - params['imd_model'] = 'ir.model.fields' - params['imd_name'] = 'field_%s__%s' % (model.replace('.', '_'), field) - - elif params['type'] == 'view': - params['type'] = 'model' - params['name'] = 'ir.ui.view,arch_db' - params['imd_model'] = "ir.ui.view" - self._rows.append((params['name'], params['lang'], params['res_id'], params['src'], params['type'], params['imd_model'], params['module'], params['imd_name'], params['value'], From 3c568aec0b46640cf7d02409463a375bd2f2338e Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Tue, 2 Apr 2019 12:13:39 +0000 Subject: [PATCH 2/6] [FIX] base,website_sale,fleet: do not use a space in xmlid This probably a bad idea for odoo but is definitly a bad idea for pofile As shown in gettext reference, the spaces are used as separator in po files https://www.gnu.org/software/gettext/manual/html_node/PO-Files.html For instance #: src/msgcmp.c:338 src/po-lex.c:699 #, c-format msgid "found %d fatal error" msgstr "..." The line "model_terms:ir.ui.view,arch_db:website_sale.search count" was considered as two references: - 'model_terms:ir.ui.view,arch_db:website_sale.search' - 'count' Correct external id of fleet, even if not translatable --- addons/fleet/data/fleet_cars_data.xml | 6 +++--- addons/website_sale/i18n/website_sale.pot | 2 +- addons/website_sale/views/templates.xml | 2 +- addons/website_sale_coupon/tests/test_shop_sale_coupon.py | 2 +- odoo/addons/base/data/res.country.state.csv | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/addons/fleet/data/fleet_cars_data.xml b/addons/fleet/data/fleet_cars_data.xml index 34412ec64c2..c2f4c011ddc 100644 --- a/addons/fleet/data/fleet_cars_data.xml +++ b/addons/fleet/data/fleet_cars_data.xml @@ -56,7 +56,7 @@ Citroen - + Corre La Licorne @@ -128,7 +128,7 @@ Lancia - + Land Rover @@ -236,7 +236,7 @@ Subaru - + Tesla Motors diff --git a/addons/website_sale/i18n/website_sale.pot b/addons/website_sale/i18n/website_sale.pot index ff700b10b6c..ed359bf1a12 100644 --- a/addons/website_sale/i18n/website_sale.pot +++ b/addons/website_sale/i18n/website_sale.pot @@ -2655,7 +2655,7 @@ msgid "eCommerce Shipping Costs" msgstr "" #. module: website_sale -#: model_terms:ir.ui.view,arch_db:website_sale.search count +#: model_terms:ir.ui.view,arch_db:website_sale.search_count_box msgid "found)" msgstr "" diff --git a/addons/website_sale/views/templates.xml b/addons/website_sale/views/templates.xml index cff60a50803..c4c9c001343 100644 --- a/addons/website_sale/views/templates.xml +++ b/addons/website_sale/views/templates.xml @@ -109,7 +109,7 @@ -