An edition can be made on a Many2One without change. In such case, the user
must be able to validate the dialog to trigger the on_change on the original
Many2One.
issue4547
review7041002
- Use find_focusable_child instead of find_focused_child to find the widget to
grab focus.
- Don't override focus_widget if there is no invalid_widgets
- find_first_focus_widget must return a widget
issue4363
review11061002
format_tb doesn't return the exception but only the traceback so it is harder
to copy paste the all exception like for a server error. As it calls directly
the error dialog, there is no more need for the tb kwargs in process_exception.
issue4576
review11941002
Since issue4535, the Reference field failed because get_access is called
earlier in the __init__ of Many2One before the creation of widget_combo. It is
better to set the completion later as the model can change in the Reference and
so the access rights.
issue4580
review11951002
The actions of completion are not always connected or allowed to the user.
So get_completion gets two optional parameter for the search and create action,
they are set according to the access right of the user by each widget.
issue4535
review10871002
When the evaluation of the button states is done after the save, the fields are
not yet reloaded.
The confirmation should be done on an action that can be executed.
issue4551
review13981002
- activate signal doesn't exist on Time but on its child
- replace set_text by a custom set_values
- store last search after reformatting of domain parser
issue4457
review10101002
The text set as search_filter from a widget should be quoted to have the same
behavior as the completion and also allow strict matching for text containing
spaces.
issue4388
review10661002
on_row_expanded could be called on node without children by sig_autodetect, in
such case the returned child is an invalid GtkTreeIter. So it must ignore such
case to let sig_autodetect popup an error message.
issue4313
review7791002
Since changeset 0c2f313bf62d, the cancel of the record is not enough to refresh
the display of the edited record in the Many2Many list view. So a display call
must be triggered to clear the CellCache.
issue4391
review6721002
The same completion as for Many2Many is added to dictionary widget but in
addition it also set the focus on the first newly added key.
issue4365
review9891002