The services are not reliable enough to be tested as unittest.
Closes#13264
(grafted from 0c4d2eb959e66e5e48b27ea22f8c856eb7b419e2)
--HG--
branch : 7.0
The migration update the sales already updated each time the sale is
registered. On large table, this can be slow.
(grafted from 2cef05be9239422468b60397f981346e026db5d2)
--HG--
branch : 7.0
This happens when the current record is removed when it is deleted.
Closes#13325
(grafted from 5e74c9cef4b5b04930e1c5da61c576070da1a1ca)
--HG--
branch : 7.0
Otherwise the attribute value may be undefined instead of being a boolean.
Closes#13324
(grafted from c0feae75063f1daac6b3c8017f165aaca3858922)
--HG--
branch : 7.0
Since 12e08efd3872 the readonly of the Screen depends on the selected records.
But we still wants to save the modification from the Window Form even if a
deleted record is selected.
Closes#13321
(grafted from ff288e977366b41700c6da6f7131b0e9520e363b)
--HG--
branch : 7.0
Otherwise if the widget is not translated, the textarea does not expand.
Closes#13320
(grafted from 2ebdb3a1dc2dd516cf99186c29278d41081aa689)
--HG--
branch : 7.0
On Windows the file used to create the Evince document must be kept after the
initialization.
Also reusing the file cache mechanism of the Binary field, prevents to create
temporary files on each call of display.
Evince document needs to have the proper extension to be sure to load the
proper backend. So the cache file must be retrieved with the requested
extension.
And finally we use Document.factory_get_document_full so if leading with the
filename extension does not work, it will try to guess from the data.
Closes#13307
(grafted from 34deeaf3c0215f793c3e673de3ee2e04971ebee4)
--HG--
branch : 7.0
Shopify has changed the fulfillment status when products are removed from the
order.
Closes#13221
(grafted from 142789f046cbce100fdb888436ba3e8d667cd8b1)
--HG--
branch : 7.0
The file_open tools may be used to create a file so it may not yet exist.
Also io.open will raise the proper exception if the file can not be open.
Closes#13230
(grafted from ad09f3e55f6f7bd6767ea44d03566322fce6b487)
--HG--
branch : 7.0
The module path is used later to join path so it must be a string.
Closes#13229
(grafted from 1cbc97959ca439d5ac1335240863ca8104c41969)
--HG--
branch : 7.0