Skip to content

Commit 0f4e998

Browse files
committed
Merge PR #4737 into 19.0
Signed-off-by pedrobaeza
2 parents f9204f7 + d56a9e0 commit 0f4e998

6 files changed

Lines changed: 53 additions & 32 deletions

File tree

l10n_es_partner/README.rst

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -34,16 +34,16 @@ Adaptación de los clientes, proveedores y bancos para España
3434

3535
Incluye la siguiente funcionalidad:
3636

37-
- Añade el campo *Nombre comercial* a las empresas y permite buscar por
38-
él.
39-
- Permite definir un patrón del nombre a mostrar a partir del nombre y
40-
el nombre comercial de la empresa.
41-
- Añade los campos nombre largo, NIF y web a los bancos.
42-
- Añade los datos de los bancos españoles extraídos del registro oficial
43-
del Banco de España (http://goo.gl/mtx6ic). El asistente realiza la
44-
descarga automática de Internet, pero si por cualquier razón hay algún
45-
problema, existe una copia local cuya última actualización fue el
46-
26/10/2017.
37+
- Añade el campo *Nombre comercial* a las empresas y permite buscar por
38+
él.
39+
- Permite definir un patrón del nombre a mostrar a partir del nombre y
40+
el nombre comercial de la empresa.
41+
- Añade los campos nombre largo, NIF y web a los bancos.
42+
- Añade los datos de los bancos españoles extraídos del registro
43+
oficial del Banco de España (http://goo.gl/mtx6ic). El asistente
44+
realiza la descarga automática de Internet, pero si por cualquier
45+
razón hay algún problema, existe una copia local cuya última
46+
actualización fue el 26/10/2017.
4747

4848
**Table of contents**
4949

@@ -79,7 +79,7 @@ Para importar los datos de los bancos españoles hay que ir a Facturación
7979
Known issues / Roadmap
8080
======================
8181

82-
- Take BICs from https://github.com/PeterNotenboom/SwiftCodes.
82+
- Take BICs from https://github.com/PeterNotenboom/SwiftCodes.
8383

8484
Bug Tracker
8585
===========
@@ -104,21 +104,21 @@ Authors
104104
Contributors
105105
------------
106106

107-
- Jordi Esteve <jesteve@zikzakmedia.com>
108-
- Ignacio Ibeas <ignacio@acysos.com>
109-
- Pedro M. Baeza <pedro.baeza@tecnativa.com>
110-
- Sergio Teruel <sergio@incaser.es>
111-
- Ismael Calvo <ismael.calvo@factorlibre.com>
112-
- Carlos Dauden <carlos.dauden@tecnativa.com>
113-
- Manuel Regidor <manuel.regidor@sygel.es>
114-
- `APSL - Nagarro <https://apsl.tech>`__:
107+
- Jordi Esteve <jesteve@zikzakmedia.com>
108+
- Ignacio Ibeas <ignacio@acysos.com>
109+
- Pedro M. Baeza <pedro.baeza@tecnativa.com>
110+
- Sergio Teruel <sergio@incaser.es>
111+
- Ismael Calvo <ismael.calvo@factorlibre.com>
112+
- Carlos Dauden <carlos.dauden@tecnativa.com>
113+
- Manuel Regidor <manuel.regidor@sygel.es>
114+
- `APSL - Nagarro <https://apsl.tech>`__:
115115

116-
- Javier Antó <janto@apsl.net>
117-
- Miquel Pascual <mpascual@apsl.net>
116+
- Javier Antó <janto@apsl.net>
117+
- Miquel Pascual <mpascual@apsl.net>
118118

119-
- `Dixmit <https://www.dixmit.com>`__:
119+
- `Dixmit <https://www.dixmit.com>`__:
120120

121-
- Enric Tobella
121+
- Enric Tobella
122122

123123
Maintainers
124124
-----------

l10n_es_partner/__manifest__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
{
99
"name": "Adaptación de los clientes, proveedores y bancos para España",
10-
"version": "19.0.1.0.0",
10+
"version": "19.0.1.0.1",
1111
"author": "ZikZak,Acysos,Tecnativa,Odoo Community Association (OCA)",
1212
"website": "https://github.com/OCA/l10n-spain",
1313
"category": "Localisation/Europe",
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Copyright 2025 Tecnativa - Pilar Vargas
2+
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
3+
from openupgradelib import openupgrade
4+
5+
6+
@openupgrade.migrate()
7+
def migrate(env, version):
8+
env["res.partner"].search([("comercial", "!=", False)])._compute_complete_name()

l10n_es_partner/models/res_partner.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,19 @@ def _get_complete_name(self):
5353
}
5454
return name
5555

56+
@api.depends("comercial")
57+
def _compute_complete_name(self):
58+
# We are enforcing the new context,
59+
# because complete name field will remove the context
60+
res = super()._compute_complete_name()
61+
for partner in self:
62+
partner.complete_name = partner.with_context(
63+
display_commercial=not self.env.context.get(
64+
"no_display_commercial", False
65+
)
66+
)._get_complete_name()
67+
return res
68+
5669
@api.model
5770
def _commercial_fields(self):
5871
res = super()._commercial_fields()

l10n_es_partner/static/description/index.html

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -382,11 +382,11 @@ <h1>Adaptación de los clientes, proveedores y bancos para España</h1>
382382
<li>Permite definir un patrón del nombre a mostrar a partir del nombre y
383383
el nombre comercial de la empresa.</li>
384384
<li>Añade los campos nombre largo, NIF y web a los bancos.</li>
385-
<li>Añade los datos de los bancos españoles extraídos del registro oficial
386-
del Banco de España (<a class="reference external" href="http://goo.gl/mtx6ic">http://goo.gl/mtx6ic</a>). El asistente realiza la
387-
descarga automática de Internet, pero si por cualquier razón hay algún
388-
problema, existe una copia local cuya última actualización fue el
389-
26/10/2017.</li>
385+
<li>Añade los datos de los bancos españoles extraídos del registro
386+
oficial del Banco de España (<a class="reference external" href="http://goo.gl/mtx6ic">http://goo.gl/mtx6ic</a>). El asistente
387+
realiza la descarga automática de Internet, pero si por cualquier
388+
razón hay algún problema, existe una copia local cuya última
389+
actualización fue el 26/10/2017.</li>
390390
</ul>
391391
<p><strong>Table of contents</strong></p>
392392
<div class="contents local topic" id="contents">

l10n_es_partner/tests/test_l10n_es_partner.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -80,18 +80,18 @@ def test_name(self):
8080
}
8181
)
8282
self.assertEqual(partner2.display_name, "Nombre comercial (Empresa de prueba)")
83-
self.assertEqual(partner2.complete_name, "Empresa de prueba")
83+
self.assertEqual(partner2.complete_name, "Nombre comercial (Empresa de prueba)")
8484
self.assertEqual(
8585
partner2.with_context(show_address=True).display_name,
8686
"Nombre comercial (Empresa de prueba)\nMy street",
8787
)
88-
# We will enforce the computation, but nothing should change
88+
# We will enforce the computation
8989
partner2.with_context(
9090
show_address=True, display_commercial=True
9191
)._compute_complete_name()
92-
self.assertEqual(partner2.complete_name, "Empresa de prueba")
9392
partner2.write({"comercial": "Nuevo nombre"})
9493
self.assertEqual(partner2.display_name, "Nuevo nombre (Empresa de prueba)")
94+
self.assertEqual(partner2.complete_name, "Nuevo nombre (Empresa de prueba)")
9595
names = dict(
9696
[
9797
(

0 commit comments

Comments
 (0)