Return a new promise when creating a new record on screen in order
to get the value of the nested promise, otherwise an undefined
value is returned and this breaks the callbacks that manipulate
the returned record.
issue6066
review30811003
This will ensure that the JSON.stringify will dump the keys always in the same
order. Even if the key order is a implementation detail of the browser,
constructing a new Object using always the same order will guarantee a stable
stringification.
issue6045
review33631002
Since changeset 07b6b0d53296, eonasdan-bootstrap-datetimepicker
lib was updated to 4.17.42 version.
Since 4.17.37 datetimepicker requires a class to be
set on the button to open the widgets, so we should
set this class in order to make the datetimepicker
work with latest versions.
issue6020
review32761002
When there are few options, the widget is often used with no yexpand to look
like a normal field. But in this case, some options could be not visible and
user could miss them.
issue5994
review33571002
cancel_record uses Screen.remove which ensure the cursor is correctly set after
the removal.
This also ensure that cancel_record remove only the current record.
issue5852
review29641002
The method get_size must be used only if the field has it otherwise the length
of the raw data should be used.
String must be used for set_client if the field is not Binary.
issue5924
review33431002
Since 4.17.37 datetimepicker requires a class to be set on the button
to open the widgets, so we should set this class in order to make the
datetimepicker work with latest versions
issue5860
review33361002
Since changeset bef1325dba46, the select element is named select instead of el.
And changeset a024901a96d4 wrongly moved the call to set_client only when value
was empty.
issue5894
review26691002
We should use jQuery.merge instead of Array.concat, as concat creates a new
Array (which was not correctly returned) and jQuery.merge merges the contents
of both arrays in the first array.
issue5883
review26651003
Customize size depending on the screen sizes so it's rendered bigger on
computer devices while mantaining the same aspect in smaller devices
issue5879
review30481002
The changeset 5efdef4c2c7d wrongly skip the removal of existing record in the
group. So it was not possible to remove the last record of the field.
issue5878
review34271002
Since changeset 4744202e7c6a button elements are reused, so we must
only add its text when it does not exist otherwise the label is shown
multiple times.
issue5870
review32571002