Commit Graph
4965 Commits
Author SHA1 Message Date
Cédric Krier 3133ee3bf2 Do not bundle libcroco
It is no more needed as librsvg does not depend on it anymore.

issue10039
review345531002
2021-03-21 22:34:00 +01:00
Cédric Krier 0aee98e055 Add icon of type URL
issue10140
review355171002
2021-03-20 12:38:16 +01:00
Cédric Krier a3815ed196 Do not return None when evaluating domain with in operator
When the operator is 'in' and the value contains None, Field._domain_add_null
adds an equal operator against NULL. So this must be managed like the '='
operator.

issue9906
review332201005
2021-03-20 12:33:09 +01:00
Cédric Krier 3451101cee Unquote file name of attachment dropped
issue10189
review345521002
2021-03-18 21:31:07 +01:00
Nicolas Évrard e56842c402 Ensure dependencies of fields are also loaded on Form display
issue9630
review298641002
2021-03-11 23:34:44 +01:00
Cédric Krier 4827b3ab70 Allow sending email with record's attachments
issue10135
review345471002
2021-03-11 19:14:07 +01:00
Sergi Almacellas Abellana cb4ab741f8 Test if integer dict widget value is not None before converting it
issue10167
review340211002
2021-03-11 09:15:14 +01:00
Cédric Krier 8b00fc1544 Improve report and CSV for tree structure
issue10116
review341431002
2021-03-07 19:07:53 +01:00
Nicolas Évrard 3e41aed055 Remove useless code in Notebook
issue10152
review332161002
2021-03-07 15:40:40 +01:00
Cédric Krier 628a3ae08c Set alignment for Symbol cell
issue10124
review332141002
2021-03-07 10:05:33 +01:00
Cédric Krier 63575e4981 Do not clear model if the selection is still the same
Clearing the model reset the scroll position of the ScrolledWindow which is
unnecessary if the content is still the same.

issue10121
review339981002
2021-03-01 23:30:23 +01:00
Cédric Krier b498220dcb Remove usage of deprecated Gtk.Alignment
issue10081
review357131002
2021-02-21 19:46:22 +01:00
Nicolas Évrard c4e25ab925 Fix wrong import name introduced in changeset e4bfb7718b16 2021-02-21 17:37:08 +01:00
Nicolas Évrard b8e33795d0 Protect trusted devices against brute force attack
issue9386
review321511002
2021-02-21 16:23:11 +01:00
Cédric Krier 778040c810 Escape database label for markup.
issue10082
review341331002
2021-02-20 00:53:18 +01:00
Cédric Krier d45dbd0cc2 Support sparse data in y's graph with domain
The value when the domain skip the record should be undefined so the graph has
no point at this ordinate.

issue10072
review337561002
2021-02-16 22:38:16 +01:00
Cédric Krier b2cfb5cd85 Add breadcrumb as title of window form
issue7167
review343151002
2021-02-14 15:45:21 +01:00
Cédric Krier 68900c7473 Add help for each value to selection and multiselection
issue9649
review320021002
2021-02-14 14:28:55 +01:00
Cédric Krier 61279e73c6 Display revision on dialog
issue10059
review335531002
2021-02-14 14:03:55 +01:00
Cédric Krier c9cbac387a Do not return string in get_textual_value of Boolean
The textual value is used to set active which must be boolean.
It is simpler that in search_equal_func to cast result into string.

issue10019
review335481002
2021-02-12 20:37:04 +01:00
Nicolas Évrard 292efbe32a Set loaded fields first after O2M on_change calls
issue9930
review302811002
2021-02-04 18:05:18 +01:00
Cédric Krier ca6b86d1e1 Use likify to convert search text in completion
issue10021
review320611003
2021-02-03 19:39:33 +01:00
Cédric Krier c47d91493c Do not render uri without a connection
issue10033
review324881002
2021-02-03 19:34:15 +01:00
Cédric Krier 663c3a3331 Detect all wild cards and escaped wild cards in likify
issue10020
review320611002
2021-02-03 19:30:13 +01:00
Cédric Krier d64b70cce2 Include id as argument of pre_validate calls
It is needed by the server to get value of field not modified.

issue10014
review327031002
2021-01-29 00:04:29 +01:00
Cédric Krier 8ea11c966c Execute report asynchronously
Some reports may be long to generate so it is better to display the watch
cursor.

issue8845
review349111003
2021-01-25 22:13:11 +01:00
Cédric Krier 550ca3a76c Set text on child of editable for Time widget
The editable of Time widget is a combobox which does not have set_text method.

issue10003
review320571002
2021-01-24 20:59:46 +01:00
Cédric Krier 65805bd87b Fall-back to internal selection value if selection is a string
When DomainParser format a domain from a DomainValidationError, the field
definition may contain as selection as string. At this place we can not really
make an other RPC call to convert the selection so we fall-back to the internal
value.

issue9989
review349271002
2021-01-22 01:11:08 +01:00
Cédric Krier 1f66e66355 Support float represented by exponential
The domain parser need to find the number of digit to display by analysing the
string format of the value. Some small values may be formatted as exponential.

issue9955
review347261002
2021-01-18 23:29:44 +01:00
Cédric Krier d702f83d1d Correctly set format and readonly on Date/Time Dict widget
issue9967
review333551002
2021-01-11 00:08:50 +01:00
Xavier 1525a56133 Remove unused nonblocking RPC
issue9647
review314711002
2020-12-25 13:17:11 +01:00
Cédric Krier 04ec79e93a Succeed when save modified is canceled on unique new record
The reload does not set any current record so we can not compare ids.

issue9936
review314991002
2020-12-23 21:26:32 +01:00
Cédric Krier 97ec32b147 Add support for Python 3.9
issue9685
2020-12-19 17:08:47 +01:00
Cédric Krier 2c8947da0b Save modified record before sending email
issue9879
review331381017
2020-12-18 00:25:57 +01:00
Cédric Krier 81ad531e99 Support empty value for timedelta converter
issue5092
review316481002
2020-12-18 00:21:38 +01:00
Cédric Krier 573ce31534 Document timedelta widget
issue9844
review312921002
2020-12-18 00:13:16 +01:00
Cédric Krier 04e067a1c2 Add interactive search on tree view
It uses a simple search by word on all visible cell of each row.
The standard GTK shortcut is <CTRL>+F, the search box shortcut is updated to
<CTRL>+<Shift>+F.

issue4511
review320371002
2020-12-17 00:22:19 +01:00
David Harper 2ef5641c96 Test long_description using twine check
issue9781
review337181002
2020-12-15 11:42:57 +00:00
Cédric Krier aa8c35bf59 Manage local version in tox and do not set local_version when no CI
issue9928
2020-12-11 13:51:54 +01:00
Cédric Krier 0a7250147e Add support for local_version on trydevpi.tryton.org
issue9928
2020-12-10 23:05:58 +01:00
Cédric Krier 8225a4d511 Return false when modified is not saved and not created
The return of modified_save method is used to decide to execute an action or
not. When a new record is cancelled, the client select the previous record so
we must not run the action on this one.

issue9881
review337111002
2020-12-04 18:37:36 +01:00
Cédric Krier 27de98ddec Unify PYSON string format between all clients
issue9723
review328481002
2020-11-15 18:50:47 +01:00
Cédric Krier 433eb21466 Pass record and field instead of path to event callback
The path may no more be valid when the callback is triggered.

issue9490
review328571002
2020-11-11 20:31:17 +01:00
Cédric Krier 0ca723b197 Add HarfBuzz to gi namespaces required
issue9790
review318711002
2020-11-04 12:52:51 +01:00
Cédric Krier daae98117b Increase version number 2020-11-02 15:39:30 +01:00
Cédric Krier c968244674 Add tag 5.8.0 [skip ci] 2020-11-02 15:39:15 +01:00
Cédric Krier c1ddd24d48 Prepare release 5.8.0 [skip ci] 2020-11-02 15:39:15 +01:00
Nicolas Évrard 7e012dadce Skip destroyed records when fetching data from the server
issue9669
review294631002
2020-10-30 19:01:11 +01:00
Nicolas Évrard dc923b0fd3 Skip set_cursor when the listbox is not realized
issue9653
review304351002
2020-10-29 15:07:45 +01:00
Maxime Richez 52908db9f1 Set invisible state when rendering Symbol
Without initial state, cell is displaying symbol even when empty.

issue9717
2020-10-29 00:04:07 +01:00