We add the flake8 configuration used so we ensure everyone uses the same.
We remove the usage of __all__ for non public API.
When possible, we rationalize the class name according to its __name__ and module.
issue9082
review297061002
If any of the dates is readonly, the event can not be modified by drag and
drop.
If the calendar is not editable no events can be modified.
issue9012
review256451002
This is faster because the event store is not yet connected to the calendar so
it does not trigger an update each time an event is added.
issue8875
review264841002
It is needed to have some spaces between the pane handle and the start of the
TreeView otherwise it is not possible to change the size of the first column if
it was reduced to 1 pixel.
issue9074
review268951002
If the richtext widget has no toolbar, it does not need to detect the style and
neither set style.
Those callback's failed any way because tag_widgets is not filled.
issue9048
review274841004
When creating a new record from search window, we should include the relation
field as excluded like it is done for direct creation.
issue9024
review274811009
This allows to use the new format syntax on Decimal which prevents a
conversion to float.
As locale.localize() is not yet added to released Python, we monkey patch
older version.
We also replace locale.format by locale.format_string as it has been
deprecated in Python 3.7.
issue8574
review282011002
As mode is not always filled, we must compare only if view_ids is empty and we
must use the default value as fall-back.
The limit is a local parameter that should not be forced when opening an URL.
The screen context may be modified thanks to the context model, we must compare
the current context of the screen instead of the initial one.
issue8977
review272751003
We sent an order to the client for action and xxx2Many so its screen has
always a default order set.
To position a new record on non editable tree, we use the order of the 'id'
column if presents.
issue8880
review276501003
The alignment and fill properties are merged in GTK3 and the default value is FILL.
Also using properties in Gtk.Align is deprecated so it is better to set
directly alignment on the widget.
issue8799
review278121002