diff --git a/l10n_es_partner/README.rst b/l10n_es_partner/README.rst index 6bd161071d8..ff5cffd1051 100644 --- a/l10n_es_partner/README.rst +++ b/l10n_es_partner/README.rst @@ -104,6 +104,9 @@ Contributors - Ismael Calvo - Carlos Dauden - Manuel Regidor +- `APSL `__: + + - Javier Antó Maintainers ----------- diff --git a/l10n_es_partner/__manifest__.py b/l10n_es_partner/__manifest__.py index c4457cf00f5..20b44352749 100644 --- a/l10n_es_partner/__manifest__.py +++ b/l10n_es_partner/__manifest__.py @@ -7,7 +7,7 @@ { "name": "Adaptación de los clientes, proveedores y bancos para España", - "version": "16.0.2.1.0", + "version": "17.0.1.0.0", "author": "ZikZak," "Acysos," "Tecnativa," "Odoo Community Association (OCA)", "website": "https://github.com/OCA/l10n-spain", "category": "Localisation/Europe", diff --git a/l10n_es_partner/models/res_partner.py b/l10n_es_partner/models/res_partner.py index d3f44bc5504..19d37116fc6 100644 --- a/l10n_es_partner/models/res_partner.py +++ b/l10n_es_partner/models/res_partner.py @@ -10,26 +10,31 @@ class ResPartner(models.Model): _inherit = "res.partner" comercial = fields.Char("Trade name", size=128, index="trigram") - display_name = fields.Char(compute="_compute_display_name") + complete_name = fields.Char(compute="_compute_complete_name") @api.depends("comercial") def _compute_display_name(self): return super()._compute_display_name() - def _get_name(self): + @api.depends("comercial") + def _compute_complete_name(self): name_pattern = ( self.env["ir.config_parameter"] .sudo() .get_param("l10n_es_partner.name_pattern", default="") ) - origin = super()._get_name() + super()._compute_complete_name() + origin = self.complete_name if ( self.env.context.get("no_display_commercial", False) or not name_pattern or not self.comercial ): return origin - return name_pattern % {"name": origin, "comercial_name": self.comercial} + self.complete_name = name_pattern % { + "name": origin, + "comercial_name": self.comercial, + } @api.model def _commercial_fields(self): diff --git a/l10n_es_partner/readme/CONTRIBUTORS.md b/l10n_es_partner/readme/CONTRIBUTORS.md index beb8070fd64..b980dbc87e3 100644 --- a/l10n_es_partner/readme/CONTRIBUTORS.md +++ b/l10n_es_partner/readme/CONTRIBUTORS.md @@ -5,3 +5,5 @@ - Ismael Calvo \<\> - Carlos Dauden \<\> - Manuel Regidor \<\> +- [APSL](https://apsl.tech): + - Javier Antó \<\> diff --git a/l10n_es_partner/static/description/index.html b/l10n_es_partner/static/description/index.html index a8ed238f17b..bff1214eac2 100644 --- a/l10n_es_partner/static/description/index.html +++ b/l10n_es_partner/static/description/index.html @@ -451,6 +451,10 @@

Contributors

  • Ismael Calvo <ismael.calvo@factorlibre.com>
  • Carlos Dauden <carlos.dauden@tecnativa.com>
  • Manuel Regidor <manuel.regidor@sygel.es>
  • +
  • APSL: +
  • diff --git a/l10n_es_partner/tests/test_l10n_es_partner.py b/l10n_es_partner/tests/test_l10n_es_partner.py index 49d229ee53c..37bcdf1a6c9 100644 --- a/l10n_es_partner/tests/test_l10n_es_partner.py +++ b/l10n_es_partner/tests/test_l10n_es_partner.py @@ -70,7 +70,9 @@ def test_name(self): self.assertEqual(partner2.display_name, "Nombre comercial (Empresa de prueba)") partner2.write({"comercial": "Nuevo nombre"}) self.assertEqual(partner2.display_name, "Nuevo nombre (Empresa de prueba)") - names = dict(partner2.with_context(no_display_commercial=True).name_get()) - self.assertEqual(names.get(partner2.id), "Empresa de prueba") - names = dict(partner2.name_get()) - self.assertEqual(names.get(partner2.id), "Nuevo nombre (Empresa de prueba)") + partner2.with_context(no_display_commercial=True)._compute_complete_name() + names = partner2.complete_name + self.assertEqual(names, "Empresa de prueba") + partner2.with_context(no_display_commercial=False)._compute_complete_name() + names = partner2.complete_name + self.assertEqual(names, "Nuevo nombre (Empresa de prueba)") diff --git a/l10n_es_partner/views/res_partner_view.xml b/l10n_es_partner/views/res_partner_view.xml index 4f41f98423f..99e9ceb1270 100644 --- a/l10n_es_partner/views/res_partner_view.xml +++ b/l10n_es_partner/views/res_partner_view.xml @@ -8,7 +8,7 @@ @@ -21,7 +21,7 @@ diff --git a/l10n_es_partner/wizard/l10n_es_partner_wizard.py b/l10n_es_partner/wizard/l10n_es_partner_wizard.py index 793c302a633..2c449a49401 100644 --- a/l10n_es_partner/wizard/l10n_es_partner_wizard.py +++ b/l10n_es_partner/wizard/l10n_es_partner_wizard.py @@ -24,7 +24,7 @@ def import_local(self): path = os.path.join("l10n_es_partner", "wizard", "data_banks.xml") with tools.file_open(path) as fp: tools.convert_xml_import( - self._cr, "l10n_es_partner", fp, {}, "init", noupdate=True + self.env, "l10n_es_partner", fp, {}, "init", noupdate=True ) return res @@ -36,7 +36,7 @@ def execute(self): try: response = requests.get( "https://www.bde.es/f/webbde/SGE/regis/REGBANESP_CONESTAB_A.xls", - timeout=5, + timeout=10, ) response.raise_for_status() src_file.write(response.content) @@ -46,6 +46,7 @@ def execute(self): requests.exceptions.HTTPError, requests.exceptions.ConnectTimeout, requests.exceptions.ReadTimeout, + requests.exceptions.ConnectionError, ): # BDE is forbidding on certain conditions to get the file, so we use a # local file. Latest update: 2023-10-07 @@ -56,7 +57,7 @@ def execute(self): # Generate XML and import it gen_bank_data_xml(src_file_name, dest_file.name) tools.convert_xml_import( - self._cr, "l10n_es_partner", dest_file.name, {}, "init", noupdate=True + self.env, "l10n_es_partner", dest_file.name, {}, "init", noupdate=True ) os.remove(src_file.name) os.remove(dest_file.name) diff --git a/l10n_es_partner/wizard/l10n_es_partner_wizard.xml b/l10n_es_partner/wizard/l10n_es_partner_wizard.xml index 4766bab1255..99499437005 100644 --- a/l10n_es_partner/wizard/l10n_es_partner_wizard.xml +++ b/l10n_es_partner/wizard/l10n_es_partner_wizard.xml @@ -15,7 +15,7 @@ Import spanish bank data - +

    This wizard will import spanish bank data. You can choose to import it from:

    @@ -29,7 +29,7 @@
    @@ -42,9 +42,7 @@