Commit Graph
1479 Commits
Author SHA1 Message Date
Cédric Krier b6af2a0830 Store only once record removed or deleted
issue10236
review351891002
2021-05-02 10:59:12 +02:00
Cédric Krier a26cd1f564 Include caret into the CSV parameters label
So it triggers also the click event.

issue10360
review363241002
2021-04-30 13:51:57 +02:00
Cédric Krier db18bd9eef Do not destroy record not deleted and do not try to return '*' field
issue10349
review357981002
2021-04-30 13:47:22 +02:00
Cédric Krier 4b36e5bec7 Set _readonly attribute on all widgets
issue10239
review358011003
2021-04-30 13:46:02 +02:00
Cédric Krier 827a6b2e00 Do not clear tree_states when loading ids
The tree state must be set after loading ids but we can rely on the stored
state.

issue10366
review361811002
2021-04-30 13:29:22 +02:00
Cédric Krier 0760b01b65 Pass all arguments when evaluate And/Or PYSON
issue10327
review338201002
2021-04-23 20:34:44 +02:00
David Harper f6e6a45138 Use the appropriate type for email and url widgets
issue9522
review327811002
2021-04-23 20:25:05 +02:00
David Harper bea86d9d50 Remove btn-default class when btn-link or btn-primary is added
issue8440
review261721002
2021-04-23 20:19:57 +02:00
Cédric Krier e5f07651b9 Set sequence order following the new position order
issue10299
review334181002
2021-04-22 23:45:00 +02:00
Cédric Krier 431ed0c2cd Use change value as initial value for Window Form
The parent field must stay as eval value as it is not reset.

issue10185
review365111002
2021-04-22 00:07:18 +02:00
Cédric Krier 022d6e36d1 Display screen after reload on Window Form cancel
The callback must also be called once every promises are resolved.

issue10304
review330771002
2021-04-22 00:05:24 +02:00
Cédric Krier 2f956d6293 Fall-back to default order to define new position
When there is no order on the screen, we must use the default order because it
contains the order of the relation field.

issue10298
review340621002
2021-04-21 23:51:15 +02:00
Cédric Krier ab05db3298 Use order definition of xxx2Many fields
When empty it must be the order of the target and it must not be encoded as it
can not be PYSON.

issue10297
review349721004
2021-04-21 23:47:30 +02:00
Cédric Krier 351f4b0b4e Ceil microsecond
This is needed to always read the right history record.

issue10060
review340591002
2021-04-18 17:52:45 +02:00
Nicolas Évrard 4aec8c2819 Use specific search domain for reference field searches
issue9997
review324781002
2021-04-12 20:54:03 +02:00
Cédric Krier 99310b2efc Keep 0 as value for numeric Dict and keep step of 1 for integer
issue10123
review357681002
2021-04-11 18:32:18 +02:00
Cédric Krier 0742b3f5a2 Add completion on xxx2Many and Dict
issue10265
review330691003
2021-04-11 18:29:21 +02:00
Cédric Krier 1400f1b0da Implement key press event on One2Many
issue3838
review15831002
2021-04-11 18:26:39 +02:00
Cédric Krier f6d3aa452c Add attachment preview
issue10203
review332271014
2021-04-07 23:34:51 +02:00
Adrià Tarroja Caubet ba65fc413a Use the minimum number of rows for navbar items
issue9625
review294531002
2021-04-05 17:31:42 +02:00
Cédric Krier d81298a582 Prevent horizontal scroll on Page key in textarea
Chrome scrolls horizontally the page despite the overflow-x hidden. So we must
prevent the event and manage ourself the scrolling.

issue10070
review330601002
2021-04-03 11:31:17 +02:00
Cédric Krier aa3f835c8c Add support for avatar
issue10085
review343561002
2021-03-28 19:20:37 +02:00
Cédric Krier 0c1303950c Add document widget
issue10173
review330471004
2021-03-27 17:17:00 +01:00
Cédric Krier 73cce597f1 Add icon of type URL
issue10140
review355171002
2021-03-20 12:38:16 +01:00
Cédric Krier 8a218aa66f 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 a35fb7d6e9 Prevent exception if database is not in device_cookies
issue10158
review361401002
2021-03-18 22:32:34 +01:00
Cédric Krier 7c401b8990 Do not set image if record has changed
issue10172
review335801003
2021-03-16 22:07:08 +01:00
Cédric Krier de946c6409 Use proper attribute to set text readonly on binary widget
issue10171
review330491003
2021-03-16 22:05:31 +01:00
Cédric Krier 5b1b316d53 Store binary data once fetched
issue10170
review341671002
2021-03-16 22:03:28 +01:00
Nicolas Évrard b58d099a9b Ensure dependencies of fields are also loaded on Form display
issue9630
review298641002
2021-03-11 23:34:44 +01:00
Cédric Krier 97c0faf11d Allow sending email with record's attachments
issue10135
review345471002
2021-03-11 19:14:07 +01:00
Cédric Krier 6cfdf61beb Improve report and CSV for tree structure
issue10116
review341431002
2021-03-07 19:07:53 +01:00
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