Commit Graph
612 Commits
Author SHA1 Message Date
José Antonio Díaz Miralles 2ff149fde6 Reject O2M validate promise when record validation fails after screen display
Closes #14775
(grafted from 6978c46c77b9133381e18de964ae3886fc87f1e4)

--HG--
branch : 8.0
2026-04-19 13:11:06 +02:00
Nicolas Évrard 8f0fe8de09 Stop the propagation of the click event in buttons from list-form
Closes #14839
(grafted from 29667641dd0685424f2a4bd8a6cd16bf642a7fea)

--HG--
branch : 8.0
2026-05-18 15:57:55 +02:00
Cédric Krier cb9fd1c237 Increase version number
--HG--
branch : 8.0
2026-05-20 23:25:52 +02:00
Cédric Krier 6225da573f Prepare release sao-8.0.3
--HG--
branch : 8.0
2026-05-20 23:25:42 +02:00
Cédric Krier aea78aff43 Add RPC method name as fragment of the URL for session methods
(grafted from 6286497d452bfbb965b9df7341b93c025aab16d7)

--HG--
branch : 8.0
2026-05-06 17:25:44 +02:00
Cédric Krier 9a2a0fc27d Add rpc suffix to reset password procedure
Closes #14820
(grafted from ec8e69a3eb6b1934eb6270351fed3ce2862bca19)

--HG--
branch : 8.0
2026-05-06 17:24:23 +02:00
Cédric Krier abaf45e1f6 Flip expander and icons for RTL language
Closes #14810
(grafted from 4fea86cbae6a7d279d3e113177f2711634f5926d)

--HG--
branch : 8.0
2026-04-24 16:16:27 +02:00
Cédric Krier f8a7802beb Increase version number
--HG--
branch : 8.0
2026-05-02 13:57:17 +02:00
Cédric Krier 92c1a3dda0 Prepare release sao-8.0.2
--HG--
branch : 8.0
2026-05-02 13:56:39 +02:00
Cédric Krier 4f817c1b42 Always put form input inside an input-group to position accesskey
And invert left/right position on RTL.

Closes #14809
(grafted from 7543e85afb49d4663800edf1004de4ec34bbb759)

--HG--
branch : 8.0
2026-04-24 16:14:05 +02:00
Cédric Krier 914ec18fff Increase version number
--HG--
branch : 8.0
2026-04-23 01:03:20 +02:00
Cédric Krier 37d4fc2194 Prepare release sao-8.0.1
--HG--
branch : 8.0
2026-04-23 01:02:36 +02:00
Cédric Krier 664060c49e Remove fake gap from form containers on XS screen
Since e58b98a512c2 we apply a fake gap but it must be removed on XS screen.

Closes #14799
(grafted from 394e796bbe4e4c15097770dc70a6e2c3b53087ca)

--HG--
branch : 8.0
2026-04-22 16:57:03 +02:00
Cédric Krier d7715aba68 Make overflow visible for dropdown in table header of treeview
7d2e1761cee2 added an overflow invisible on the div of the table header to hide
the sort icon when the column width is too small. But the overflow must be
visible for the dropdown to display the menu.

Closes #14793
(grafted from b243f1930ffe23e9a9078817be0a22d4c468edb3)

--HG--
branch : 8.0
2026-04-21 19:04:13 +02:00
Cédric Krier 045421c749 Increase version number
--HG--
branch : 8.0
2026-04-20 21:01:58 +02:00
Cédric Krier 7f0d38f477 Prepare release 8.0.0 2026-04-20 20:10:13 +02:00
José Antonio Díaz Miralles 1993e447ce Return the values from the promise of default_get method
Closes #14783
2026-04-20 18:14:28 +02:00
Cédric Krier 7a29801b68 Remove unrelated changelog entry 2026-04-20 18:10:24 +02:00
Cédric Krier de1bb5d5d9 Update translations [skip ci] 2026-04-20 10:38:52 +02:00
Cédric Krier a7c57aeef6 Execute only one menu item and button actions at a time per tab
Closes #14769
2026-04-16 23:00:54 +02:00
Cédric Krier f07cf4dceb Wait for the next/previous display promises before clearing info and set button sensitiveness
#14769
2026-04-16 22:50:42 +02:00
Cédric Krier a973cdd9f8 Only set the value on the current view of One2Many when the form set values
If the current view is a form view, we need to ensure that the values are
actually set for all the widgets.
2026-04-16 22:48:34 +02:00
Cédric Krier 886a463adb Support widget returning promise on display
The xxx2Many widgets can not be displayed synchronously so we need to include
there promise in the promise returned by the form view display method.

#14769
2026-04-16 22:45:15 +02:00
Cédric Krier 4e4c294bb0 Move the sortable icon of table column outside of the label
This ensure that the labels have the same height even if they are or not
sortable.

Closes #14762
2026-04-11 08:42:50 +02:00
Cédric Krier 4e97df25ba Save the record when checkbox is clicked on editable tree view
Since 53ff6c9d8393 checkbox can be toggled even if the record is not the
currently selected record.
When the changed record is not the currently edited record, it must be saved as
editable tree handler will not save it.

Closes #14642
2026-04-09 17:28:37 +02:00
Cédric Krier bbd062a61a Return promise from save function on Tab
Closes #14604
2026-04-09 15:54:06 +02:00
Cédric Krier 0f67babf1f Always remove spaces when converting value to number in domain parser
Closes #14753
2026-04-08 14:31:55 +02:00
Nicolas Évrard 033e4326bf Remove the implicit undefined return when computing the fields to update
Closes #14751
2026-04-07 18:54:39 +02:00
Cédric Krier 9342315ac3 Remove padding on menu and tabs on small screen
Once the menu has 100% width, the padding must be removed otherwise the tabs
can still be visible.
2026-04-02 23:47:00 +02:00
Cédric Krier 5a599d35f4 Force 100% width to menu on small screen
Once the menu can no more be resized, its CSS width must be forced over the one
in style attribute set by the user resize.

Closes #14696
2026-04-02 23:45:51 +02:00
Cédric Krier 7ba03db6eb Refresh resources when reloading record of form view
As the record is only cancelled and not recreated, the cached resources are
kept so they must be refreshed.

Closes #14733
2026-04-02 10:26:27 +02:00
Cédric Krier dbe5c74cb6 Add rpc suffix to URL for RPC call 2023-11-12 23:43:19 +01:00
Cédric Krier 7e068856e9 Add RPC method name as fragment of the URL
This generates more meaning full URL in the browser network monitor.
2023-11-12 20:43:00 +01:00
Cédric Krier ceb1e9d0df Use relative path for server requests of sao
Closes #9239
2023-11-12 23:43:41 +01:00
Nicolas Évrard f623812818 Honor the sort parameter of Selection fields in the filter box
Closes #14731
2026-04-01 18:24:35 +02:00
Cédric Krier 4ab2b722f5 Preserve the filter text when executing the reload client action
Closes #14699
2026-03-20 19:19:15 +01:00
Nicolas Évrard 44642bec77 Add support for emails on the chat channels 2026-03-31 18:59:55 +02:00
Cédric Krier 741eaf801c Set sortable on table header instead of label
This way the cursor is rendered as pointer over the clickable element.
2026-03-18 19:47:50 +01:00
Cédric Krier 3c8621dc9f Improve style when resizing columns
- use box-shadow to simulate border on the stick header
- show resizer on hover
- render dashed border for columns when resizing

Closes #14693
2026-03-18 19:46:20 +01:00
Cédric Krier 1a70a6e362 Set the processing label when it is shown to be translated
Closes #14692
2026-03-18 17:35:20 +01:00
Nicolas Évrard b403fe8f39 Use a cookie to store the session token
Closes #14412
2026-03-30 16:24:44 +02:00
Cédric Krier 17d7a1ad22 Clear _chat attribute and unregister when closing chat or tab
Closes #14576
2026-03-18 17:18:42 +01:00
Nicolas Évrard d0f6af4881 Reset the session login when cancelling the password challenge
Closes #14687
2026-03-17 17:45:22 +01:00
Cédric Krier 2f12db2751 Add emails to COPYRIGHT names 2026-03-23 16:08:13 +01:00
Cédric Krier 6a9565f9d4 Add generic management for label style in form widget 2026-03-10 15:45:24 +01:00
Adrià Tarroja Caubet b9ed5e4aee Remove trailing spaces from the user name in the login window
Since e19329d25a6f user login field prevents trailing or leading spaces so the
clients can remove them from the login window.

Closes #13898
2026-03-27 18:15:43 +01:00
Nicolas Évrard 85825293de Do not set default values for new fields when there is no default
Closes #14631
2026-02-26 17:07:01 +01:00
José Antonio Díaz Miralles cd51fce0b7 Move the logout entry and add a help entry to the notification menu
Closes #14151
2026-03-24 19:28:02 +01:00
Cédric Krier 9cf2412f7e Add visual hint on widget of modified field
All the widget properties used for style are regrouped under a unique styled
widget which simplify the CSS rules.
For xxx2Many widget, there is not style applied.
The style is reset when the widget is not linked to a field.

Closes #14613
2026-02-17 18:10:15 +01:00
Cédric Krier d3c8a8e55d Add support for Python 3.14 2026-03-21 09:02:25 +01:00