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
Even if save_current is set, a readonly screen is never saved on response.
Closes#12538
(grafted from 557766ce97feda3facfdfee7eb88da2692b9f559)
--HG--
branch : 6.0
Setting it on the domain parser property does not ensure that it is always set
if the parser has been cached or the context screen is not valid.
Also it is not right that accessing a property trigger a change of state.
As the button visibility can change between views, the active domain must only
be added if the button is currently visible.
Closes#12549
(grafted from 00093fcf58f2e473cef7b0d8c3e87c2c3e425b7f)
--HG--
branch : 6.0
Without proper type, browsers do not render SVG image from Blob.
So we try to guess if it is an SVG image by trying to parse it as XML.
For other types, browsers render them without type.
Closes#12201
(grafted from b4bc4a5f10c503c99a0e7d8bd8df76a8881a4c0d)
--HG--
branch : 6.0
When the scroll is at the bottom (and a footer is present), when new rows are
added the scroll stay at the bottom which trigger again to load more rows.
This continue until reaching the end of the tree.
To prevent this behavior we restore the position of the scroll using the
height from the top.
Closes#12223
(grafted from 6bcec872fdb13b1f3222c0a08757b44c5877d79c)
--HG--
branch : 6.0
The screen must be instantiated with the context of the parent screen so
eventual field_view_get would give the same result.
The limit must always be set to None/null to ensure to load all the records.
The breadcrumb must be set to show navigation to the user.
Closes#3140
(grafted from ced0956c41cd1192b98eb4a9e9e23f85c86b6240)
--HG--
branch : 6.0
When the selection of multiselection fields is a method, it must be converted
into a list like the selection fields.
Closes#11968
(grafted from 6022eeabc29f86185121f2da0563cadba1d70a4d)
--HG--
branch : 6.0
The left part must be returned because when the value is unique we also use the
name of field for further checks
Closes#11952
(grafted from 5ae26db33565f1d67e5eb2ae975f5c16a38cd4d9)
--HG--
branch : 6.0
The dropdown from thead must be above the tfoot.
issue11920
review443971003
(grafted from 8006a6158ec2859ba99fc18a1997f729ab1121a4)
--HG--
branch : 6.0