From 514fa0f6a260abd08d86cdffffcfad6fad1b1c87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sun, 30 Jun 2024 01:55:55 +0200 Subject: [PATCH] Do not store empty list for MultiSelection key of Dict Closes #13376 (grafted from 15a76a9d124c436ccbc1d9a9d9cde94731be8cde) --HG-- branch : 7.0 --- trytond/trytond/model/fields/dict.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/trytond/trytond/model/fields/dict.py b/trytond/trytond/model/fields/dict.py index 5525c5cdea..a90fde28f2 100644 --- a/trytond/trytond/model/fields/dict.py +++ b/trytond/trytond/model/fields/dict.py @@ -57,6 +57,8 @@ class Dict(Field): if v is None: continue if self.schema_model and isinstance(v, (list, tuple)): + if not v: + continue v = list(sorted(set(v))) d[k] = v value = dumps(d)