A copy of the value is always returned so if it is modified it does not modify
the internal value of the record.
So to update Dict value, a new dictionary must be set on the field.
Closes#13374
(grafted from 82b0280d4a08c48b2ab85b4ababe2031aee9a7a2)
--HG--
branch : 6.0
null value is set when the widget is cleared so it should not try to read it
again from the server.
Closes#12926
(grafted from a93577ad420c3bab09fb905efab954e4aaf0fbab)
--HG--
branch : 6.0
Domain inversion may force a unique value based on the default value from
PYSON evaluation. In such case it means that no record can be set.
Closes#12799
(grafted from 48463dae759ea1473b258ed905ba2c15fe96e10c)
--HG--
branch : 6.0
In Javascript for...in iterate over properties but we want to iterate over
values with for...of. Otherwise record added back is not un-removed or
un-deleted.
Closes#12663
(grafted from 9ba209792c8be4b422751e91c20bb39cbf28c61d)
--HG--
branch : 6.0
Sao must behave the same way as tryton does with the changeset 4d2bd7127a51.
Closes#12415
(grafted from 9a60185d21f0652c35045c89b8a34029ac3b9214)
--HG--
branch : 6.0