e38f22986aac reuse vals_to_set later so linter may complain about it not being
defined.
(grafted from 81360b8ae682fb56f85d4ad6f5f779e0418cc3ce)
--HG--
branch : 6.0
When applying the factor, we introduce new rounding issue which falsify the
computation of digits.
So it is better to compute the digits using the initial value (coming from the
string parsing) and update the digits based on the order of the factor.
Closes#13964
(grafted from 3606a9f176d0312d9645d05902b74192391538e4)
--HG--
branch : 6.0
#4028 added the behavior to apply the selected record also on form view the
first time.
But when switching to a calendar view from a form view, the tree states is
stored with the current record. If the calendar view is cleared (always with
sao via the search_filter), then the tree_states_done is cleared and on the
second switch to the form view the current record is override by record stored
in the tree states (from the first form switch).
Closes#13939
(grafted from 5719977cd18ed02fc485a0bc8be4abc6b4aec6b3)
--HG--
branch : 6.0
49cbc9b99ed8 added the calculation of a new variable but before the test that a
current record is actually being saved.
Closes#13946
(grafted from 383b2df462a149197e6e795d595aa3ae1d07f611)
--HG--
branch : 6.0
When record saved is new, the URL must be updated just like if the view was
switched.
Closes#13849
(grafted from 49cbc9b99ed8883aac4bd1f252d6100a20cc9864)
--HG--
branch : 6.0
Since 87806105f07d the corresponding methods have been renamed in BinaryMixin.
Closes#13844
(grafted from 6bb90cfd5794153f8194254fd866fffe0a57489a)
--HG--
branch : 6.0
This way the button stays disabled until the drop down menu is filled.
Closes#13755
(grafted from d7e6a9ed2b9979edbae45789d1daf0c2a2351bac)
--HG--
branch : 6.0
Many methods of ScreenContainer relies on the screen being set.
And there is no reason to not set the screen at instantiation as long as show
filter refresh the bookmarks.
Closes#13757
(grafted from 16f208d5248b270306edee488d913c65924dd727)
--HG--
branch : 6.0
The context of the field is dynamic so evaluating it only once when creating
the group make it static.
Also the group is already evaluating the parent field context on the fly when
its context is retrieved.
Closes#13726
(grafted from b21813a75b5beeb625b1e9533cbc498b7872555f)
--HG--
branch : 6.0
The button is indeed a div which must have the .disabled CSS class and an input
which should be hidden when readonly.
Closes#13713
(grafted from 834f7f6079c61d5312c97b5fe61eb75b46a676c5)
--HG--
branch : 6.0
This allows to preserve the order of the state widgets in the form which is
important when evaluating the emptiness of a group
Closes#13622
(grafted from b01fd46f44f2923cbd5a91323c592fa8cfb18a57)
--HG--
branch : 6.0
Screen.new_ is returning already a promise that is resolved after the call to
default_get. This ensure that display is triggered after having set the default
value.
Closes#13697
(grafted from 7484bb16c12f887d44c9f18bfc5504974cde50e0)
--HG--
branch : 6.0
This avoid to trigger a reset of the field if the record name has such character.
Closes#13687
(grafted from cac71113f210bce90c55f6a6c6f32703654cdc59)
--HG--
branch : 6.0
If the view is already cached, the callback is executed directly so the content
must have been created.
Closes#13664
(grafted from adb8f7b0c738061d48d44499066545f5468a2d3d)
--HG--
branch : 6.0
If the PYSON statement has the type 'object', it can be a Date, DateTime or
TimeDelta which is allowed for comparison.
Closes#13645
(grafted from df6e3c10a5105e545e1aa8e58c3c087285146a58)
--HG--
branch : 6.0
This is needed to keep the empty string in the list on a second parsing.
Closes#13558
(grafted from 747825bc93a35fef995094be5ca9d7e04c414692)
--HG--
branch : 6.0