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
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
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
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
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
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
199408510a
Store column widths per occurrence
...
Closes #14645
2026-03-03 19:48:24 +01:00
Cédric Krier
4c0eb9d4a9
Clear fields_view_get cache after resetting column widths
2026-03-03 18:37:56 +01:00
Cédric Krier
5b27ff2acd
Get custom column width using column attribute name
...
Closes #14643
2026-03-03 18:33:24 +01:00
Nicolas Évrard
4eca86d8e7
Use DOMElement methods in set_empty
...
eb3e557996f0 changed the type of the element passed to set_empty to use
directly the DOMElement. Thus we should use directly the equivalent methods
provided by this interface as it's more efficient anyway.
Closes #14686
2026-03-17 16:25:14 +01:00
Nicolas Évrard
8cd44a1130
Replace jQuery's css by accessing directly the element style
...
jQuery's css method will call window.getComputedStyle() which will force style
recomputation and often force a layout reflow (e.g. when dealing with grid
properties)
2026-02-02 20:18:18 +01:00
Nicolas Évrard
69265a2d3e
Replace jQuery's hide and show by our own implementation
...
jQuery's implementation triggers forced reflows and style recomputation which
hinders performances. Given that we only care about the node on which the call
is done we can use a simpler and more efficient implementation.
Closes #14330
2025-11-21 16:09:28 +01:00
Nicolas Évrard
b9368f8c59
Replace d3 by billboard.js
...
Close #14313
2026-03-13 15:14:09 +01:00
José Antonio Díaz Miralles
6bbf39afb4
Replace bower by nodejs to handle dependencies
...
Closes #13566
2024-10-04 20:54:56 +02:00
Adrià Tarroja Caubet
96b876a14d
Normalize Sao language codes to BCP 47 format
...
Normalize lang and locale values to use BCP 47 tags.
Closes #14653
2026-03-05 17:26:35 +01:00
Cédric Krier
204c5f826d
Limit digit to positive integer when formatting float in domain parser
...
Closes #14557
2026-02-28 12:57:24 +01:00
Cédric Krier
0d91111ef4
Select option on double click in selection dialog
...
The form submit event is triggered when the radio div is double clicked.
The radio elements are put in a form-group to restore margin since
81bc564e03e0.
And the option is required to submit the form.
Closes #14616
2026-02-19 17:06:41 +01:00
Cédric Krier
aa8e767245
Fill blank state of empty notification menu
...
Closes #14575
2026-02-05 16:12:46 +01:00