Skip to content

Commit 58b7452

Browse files
sergio-teruelschhatbar-initos
authored andcommitted
[FIX] chained_swapper: Avoid singleton error to update records
1 parent cb1c64c commit 58b7452

File tree

4 files changed

+14
-13
lines changed

4 files changed

+14
-13
lines changed

chained_swapper/__manifest__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
{
44
'name': 'Chained Swapper',
55
'summary': 'Chained Swapper',
6-
'version': '12.0.1.0.0',
6+
'version': '12.0.1.0.1',
77
'author': 'Tecnativa, Odoo Community Association (OCA)',
88
'category': 'Tools',
99
'website': 'https://github.com/OCA/server-ux',

chained_swapper/i18n/chained_swapper.pot

+4-4
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ msgid "Chained Swapper Sub-field"
7272
msgstr ""
7373

7474
#. module: chained_swapper
75-
#: code:addons/chained_swapper/models/chained_swapper.py:103
75+
#: code:addons/chained_swapper/models/chained_swapper.py:104
7676
#, python-format
7777
msgid "Chained swap"
7878
msgstr ""
@@ -154,13 +154,13 @@ msgid "ID"
154154
msgstr ""
155155

156156
#. module: chained_swapper
157-
#: code:addons/chained_swapper/models/chained_swapper.py:150
157+
#: code:addons/chained_swapper/models/chained_swapper.py:151
158158
#, python-format
159159
msgid "Incorrect sub-field expression:"
160160
msgstr ""
161161

162162
#. module: chained_swapper
163-
#: code:addons/chained_swapper/models/chained_swapper.py:192
163+
#: code:addons/chained_swapper/models/chained_swapper.py:193
164164
#, python-format
165165
msgid "Invalid constraint expression: "
166166
msgstr ""
@@ -253,7 +253,7 @@ msgid "Sub-fields"
253253
msgstr ""
254254

255255
#. module: chained_swapper
256-
#: code:addons/chained_swapper/models/chained_swapper.py:161
256+
#: code:addons/chained_swapper/models/chained_swapper.py:162
257257
#, python-format
258258
msgid "The sub-field '%s' is not compatible with the main field."
259259
msgstr ""

chained_swapper/i18n/es.po

+6-6
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ msgstr ""
1818
"X-Generator: Poedit 2.3\n"
1919

2020
#. module: chained_swapper
21-
#: code:addons/chained_swapper/wizard/chained_swapper_wizard.py:138
21+
#: code:addons/chained_swapper/wizard/chained_swapper_wizard.py:146
2222
#, python-format
2323
msgid "<b>Chained swap done</b>:"
2424
msgstr "<b>Cambio encadenado realizado</b>:"
@@ -89,7 +89,7 @@ msgid "Chained Swapper Sub-field"
8989
msgstr "Intercambiador encadenado - Sub-campos"
9090

9191
#. module: chained_swapper
92-
#: code:addons/chained_swapper/models/chained_swapper.py:103
92+
#: code:addons/chained_swapper/models/chained_swapper.py:104
9393
#, python-format
9494
msgid "Chained swap"
9595
msgstr "Cambio encadenado"
@@ -171,13 +171,13 @@ msgid "ID"
171171
msgstr "ID"
172172

173173
#. module: chained_swapper
174-
#: code:addons/chained_swapper/models/chained_swapper.py:150
174+
#: code:addons/chained_swapper/models/chained_swapper.py:151
175175
#, python-format
176176
msgid "Incorrect sub-field expression:"
177177
msgstr "Expresión de sub-campo incorrecta:"
178178

179179
#. module: chained_swapper
180-
#: code:addons/chained_swapper/models/chained_swapper.py:192
180+
#: code:addons/chained_swapper/models/chained_swapper.py:193
181181
#, python-format
182182
msgid "Invalid constraint expression: "
183183
msgstr "Expresión de restricción no válida:"
@@ -237,7 +237,7 @@ msgid "Name"
237237
msgstr "Nombre"
238238

239239
#. module: chained_swapper
240-
#: code:addons/chained_swapper/wizard/chained_swapper_wizard.py:25
240+
#: code:addons/chained_swapper/wizard/chained_swapper_wizard.py:32
241241
#, python-format
242242
msgid "Not possible to swap the field due to the constraint"
243243
msgstr "No es posible cambiar el campo debido a la restricción"
@@ -276,7 +276,7 @@ msgid "Sub-fields"
276276
msgstr "Sub-campo"
277277

278278
#. module: chained_swapper
279-
#: code:addons/chained_swapper/models/chained_swapper.py:161
279+
#: code:addons/chained_swapper/models/chained_swapper.py:162
280280
#, python-format
281281
msgid "The sub-field '%s' is not compatible with the main field."
282282
msgstr "El sub-campo '%s' no es compatible con el campo principal."

chained_swapper/models/chained_swapper.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -87,9 +87,10 @@ def _onchange_model_id(self):
8787
self.field_id = False
8888

8989
def write(self, vals):
90-
super().write(vals)
90+
res = super().write(vals)
9191
if 'name' in vals:
92-
self.ref_ir_act_window_id.name = self.name
92+
self.mapped("ref_ir_act_window_id").write({"name": vals["name"]})
93+
return res
9394

9495
@api.multi
9596
def unlink(self):

0 commit comments

Comments
 (0)