Support None as default value for xxx2Many fields
Closes #13588 (grafted from 00a4834ae205bfae1b55298ae9263820a074e2cd) --HG-- branch : 7.0
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user