Re-construct the tree looses the cursor, the expand state and the editable
cell. Until now, we always re-constructed the tree on display because there was
no simple test like the size for the list.
Now we compare the flat list of records following the expanded row. We
re-construct the table only if they are different.
issue8854
review264671003
issue8571 introduced the validate attribute but the test against validate
record is wrong as it stop processing when the record is actually valid.
issue8886
review252731002
When there is a large amount of all day events, the agenda views do not display
the time table because it computes a height of 0 (probably to keep the aspect
ratio).
issue8877
review260611002
The model of the wizard can be a children of the main model. So we must compare
against the model of the menu and always fall-back to the current tab screen.
issue8837
review276371003
The value is rounded in apply_factor is needed or set to default value if it is
not a number.
This prevents the user from losing its invalid input.
issue8841
review250311002
In order to have correct overflow ellipsis, we must stop to use table to align
affix inside a cell. Instead we use flexblox layout to expand the widget and
align the affixes.
Also as now content will be ellipsis, we must provide a title to the buttons.
issue8762
review268231002
This avoids to use negative margin to keep row heigh constant.
And we display the button as block on responsive tree to make it easier to
click on.
issue8761
review286171004
The result of Math.pow may have rounding issue (especially on Chrome) so we
must round it otherwise the validation of the input may fail.
issue8707
review258301002
By default an export is only available for his creator and administrators.
We add a list of groups that are allowed to read and a second subset of groups
that are allowed to modify it.
issue8695
review252331002
All the rows must be expanded to be able to set the focus, which means waiting
the promises. But also the current record must be selected in the display and
the expanded rows must have expander updated.
issue8672
review252221002
During the initialization of the widget, the view may not yet have a proper
record. But update_img access the record of the view.
Also it is safer for list-form to define the _record before calling super in
case there is an access to record attribute.
issue8616
review285981002