Adrià Tarroja Caubet
3df1e07802
Add drag and drop on CSV export and import
...
issue8649
review347131002
2021-03-04 23:32:38 +01:00
Cédric Krier
a529782168
Convert forgotten format_datetime call to unique format
...
issue9922
2021-02-28 16:22:59 +01:00
Cédric Krier
765e828c19
Remove tempusdominus dependency
...
Instead we use native input of type date, datetime-local and time to pop-up a
calendar. Such input can not be directly used because we can not control the
format, so we synchronize the value with a text input using the proper format.
The text input is also parsed using the right format.
issue9922
review339181002
2021-02-21 19:38:25 +01:00
Nicolas Évrard
ba5044b150
Protect trusted devices against brute force attack
...
issue9386
review321511002
2021-02-21 16:23:11 +01:00
Cédric Krier
641973a210
Set title on name element of tab
...
issue10084
review359211002
2021-02-20 00:54:38 +01:00
Cédric Krier
17bcef755e
Add 100% width rule for editabletree time
...
issue10076
review316841002
2021-02-20 00:50:30 +01:00
Adrià Tarroja Caubet
cb3e788e87
Always remove translation dialog when hidding it's modal
...
issue10109
review341411002
2021-02-19 09:27:39 +01:00
Sergi Almacellas Abellana
8e47b3a20a
Declare new_fields variable
...
issue10106
review341371003
2021-02-18 09:26:28 +01:00
Cédric Krier
de02d14b95
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
0062c328d2
Get current_session from Sao.Session
...
issue10071
review361081002
2021-02-15 19:12:11 +01:00
Cédric Krier
55376dbc90
Add breadcrumb as title of window form
...
issue7167
review343151002
2021-02-14 15:45:21 +01:00
Cédric Krier
3535e2dce0
Add help for each value to selection and multiselection
...
issue9649
review320021002
2021-02-14 14:28:55 +01:00
Cédric Krier
cc4b356936
Display revision on dialog
...
issue10059
review335531002
2021-02-14 14:03:55 +01:00
Cédric Krier
b52e343622
Compare date, datetime and number per value
...
issue9972
review309051002
2021-02-12 20:29:02 +01:00
Nicolas Évrard
96b271e84f
Do not specify mode to load in sao's O2M widget
...
issue10080
review335561002
2021-02-11 11:19:51 +01:00
Nicolas Évrard
ee12296871
Set loaded fields first after O2M on_change calls
...
issue9930
review302811002
2021-02-04 18:05:18 +01:00
Cédric Krier
082f6d0924
Use likify to convert search text in completion
...
issue10021
review320611003
2021-02-03 19:39:33 +01:00
Cédric Krier
0921f01ba3
Detect all wild cards and escaped wild cards in likify
...
issue10020
review320611002
2021-02-03 19:30:13 +01:00
Cédric Krier
2ee13ba9f9
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
Nicolas Évrard
be73688330
Keep empty string attribute of label node when necessary
...
issue10022
review339691009
2021-01-25 15:32:57 +01:00
Cédric Krier
775c8696ca
Clear alert message when hidden
...
issue10006
review324811002
2021-01-22 01:15:24 +01:00
Cédric Krier
9cb5543f9d
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
41513b2718
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
b291df2381
Encode Decimal with it primitive value for PYSON
...
Otherwise the Decimal is duplicated as a generic Object by the preparation.
issue9852
review330001002
2021-01-11 00:11:25 +01:00
Cédric Krier
ef0c5a5a37
Remove panel-body for tab wizard
...
issue9965
review293011002
2021-01-06 11:00:07 +01:00
Nicolas Évrard
83d55bf249
Set readonly both inputs of numeric dict fields
...
issue9868
review333201002
2021-01-05 11:59:43 +01:00
Cédric Krier
0ae17faa3c
Set min/max height on text widget
...
issue9798
review333561002
2021-01-03 13:01:47 +01:00
Cédric Krier
bb39b7d452
Throw deferred on synchronous RPC with error
...
The caller needs to know if the error management succeeded or not in order to
redo the call.
We can not redo the call inside the error management because this will break
the synchronous property.
issue9938
review335361002
2020-12-23 21:28:35 +01:00
Cédric Krier
e0b986037b
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
ccc2946c07
Save modified record before sending email
...
issue9879
review331381017
2020-12-18 00:25:57 +01:00
Cédric Krier
57c4962bd7
Support empty value for timedelta converter
...
issue5092
review316481002
2020-12-18 00:21:38 +01:00
Cédric Krier
66014d0bf0
Vertically align group container on the middle
...
So the label in the group and outside the group on the same row are aligned.
issue9845
review329641002
2020-12-18 00:10:37 +01:00
Cédric Krier
e7b5f78f0d
Use this instead of undefined self in Between.set_value
...
issue9921
review331461002
2020-12-16 21:29:13 +01:00
Cédric Krier
e55f429bb5
Test instance to clear search form entries
...
Since rev 2e49820602fb the entries have no more a type attribute.
issue9920
review322811002
2020-12-16 21:28:04 +01:00
Sergi Almacellas Abellana
779fcf081c
Always convert float value when applying factor
...
Otherwise Numeric fields are stored as float when they have no digits
issue9912
review326771002
2020-12-06 18:26:31 +01:00
Cédric Krier
32bf70a424
Ask to save modified record before execute action
...
issue9880
review318921005
2020-12-04 18:41:38 +01:00
Cédric Krier
1ca1c35fc8
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
5e7cfa239c
Do not display form symbol in edited cell
...
issue9818
review312901002
2020-11-23 23:45:22 +01:00
Cédric Krier
07732e9d28
Make symbol the last prefix and the first suffix
...
issue9840
review331301002
2020-11-23 23:41:16 +01:00
Cédric Krier
18ab0aea88
Remove width on editable integer and float tree widgets
...
The editable widgets must have a width of 100% to just fit in the cell.
issue9839
review326641002
2020-11-23 23:39:44 +01:00
Cédric Krier
ea3705a4f9
Test if panel box-shadow is not null before using length
...
issue9830
review314791002
2020-11-23 23:37:58 +01:00
Sergi Almacellas Abellana
cd55b6688a
Attach richtext toolbar to translate widget
...
issue9860
review318901002
2020-11-23 17:56:13 +01:00
Cédric Krier
2ad19bae86
Put data with the same x value at the same position
...
c3js put a point for each x value even if they are the same.
So we must add y value at the same position if the x is already registered.
issue9539
review298671002
2020-11-16 21:24:59 +01:00
Cédric Krier
924cb91f7e
Use minified version of tempusdominus and Sortable
...
issue9803
review331101002
2020-11-16 21:20:40 +01:00
Cédric Krier
a63c435901
Do not display next/previous button on XS screen
...
issue9786
review308511005
2020-11-15 23:50:46 +01:00
Cédric Krier
08d9849303
Add horizontal scroll on tab domain
...
issue9786
review308511005
2020-11-15 23:50:23 +01:00
Cédric Krier
dc2a61f00d
Set the same overflow for datetime picker than completion
...
issue9614
review292581002
2020-11-15 19:19:16 +01:00
Cédric Krier
74d895533d
Unify PYSON string format between all clients
...
issue9723
review328481002
2020-11-15 18:50:47 +01:00
Cédric Krier
b337753e77
Add fallback index to datetimepicker _setValue
...
issue9615
review324441002
2020-11-11 20:34:10 +01:00
Cédric Krier
c36d128487
Increase version number
2020-11-02 15:39:58 +01:00