Support None as default value for xxx2Many fields

Closes #13588
(grafted from 00a4834ae205bfae1b55298ae9263820a074e2cd)

--HG--
branch : 7.0
This commit is contained in:
Cédric Krier
2024-10-10 09:38:40 +02:00
parent 90a3628fbe
commit 4ce3cf1bd5
+5 -2
View File
@@ -1559,9 +1559,12 @@ class ModelStorage(Model):
vals[field] = []
for defaults2 in defaults[field]:
vals2 = obj._clean_defaults(defaults2)
vals[field].append(('create', [vals2]))
if vals2:
vals[field].append(('create', [vals2]))
elif fld_def._type in ('many2many',):
vals[field] = [('add', defaults[field])]
vals2 = defaults[field]
if vals2:
vals[field] = [('add', vals2)]
elif fld_def._type in ('boolean',):
vals[field] = bool(defaults[field])
else: