Commit Graph
5846 Commits
Author SHA1 Message Date
Cédric Krier e1b601f923 Remove dependency to pytz and backports.entry-points-selectable 2026-04-28 19:32:51 +02:00
Nicolas Évrard 9aa924a504 Fetch limit records of ResourceAccessMixin models when they are available
Closes #14788
2026-04-21 13:40:21 +02:00
Nicolas Évrard df1e087165 Use last_modification as the basis of the date of ir.model.log
Closes #14786
2026-04-20 17:03:34 +02:00
Cédric Krier 48d5d5d996 Add check deliverability option to validate email tool 2026-04-23 09:19:13 +02:00
Cédric Krier dd56e5d88d Do not generate a new reset password if the current one is still valid
Closes #14819
2026-05-06 17:15:31 +02:00
Cédric Krier 0c1492457e Add support for AGE to SQLite backend
Closes #14763
2026-04-13 12:08:16 +02:00
Cédric Krier a936b768d0 Add button to mark notifications as read
Closes #14744
2026-04-03 15:56:14 +02:00
Cédric Krier d4518aae4d Make search on boolean non equals to True is the same as different of False
Closes #14815
2026-05-06 09:23:35 +02:00
Cédric Krier 466f6c0120 Delegate notification handling of worker to the backend
Since bb52a833e823 the backend provides methods to handle notification.

Closes #14821
2026-05-07 18:12:20 +02:00
Nicolas Évrard 8066320c0d Consider in-leaf with a unique value as constrained for domain inversion
Closes #13869
2025-02-13 01:02:11 +01:00
Nicolas Évrard 23d6566664 Synchronize trytond and tryton domain_inversion implementations
The commit d826376d08a5 was not correctly copied.
2025-02-12 18:59:33 +01:00
Cédric Krier 2638b0cb77 Activate module for TranslationTestCase 2026-04-24 16:06:46 +02:00
Nicolas Évrard 6a9252307b User percent encoded name of inexistant database
Closes #14801
2026-04-22 18:19:51 +02:00
Nicolas Évrard 752265f908 Ensure check_warnings and _datamanagers are valid when using them 2026-04-24 11:47:03 +02:00
Nicolas Évrard ac11ae4c55 Add missing _datamanagers property on Transaction creation 2026-04-24 11:45:37 +02:00
Sergi Almacellas Abellana 0b5eb09dde Shrink psycopg-pool to (0, 1) when cleaning connections
When min size is zero, max size must be greater than 0.

Closes #14795
2026-04-23 15:15:16 +02:00
Cédric Krier dc2b32782a Do not pass the channel name as parameter to LISTEN call in the queue
psycopg3 can not determine the data type.

Closes #14792
2026-04-21 15:30:46 +02:00
Cédric Krier 06b33ffd75 Check access only on entry points of chat channel
Since 317e5ff39097 the read access is restricted to the admin group.
The access right should not be enforced for the transaction but only at the RPC
entry point.

Closes #14791
2026-04-21 12:15:36 +02:00
Cédric Krier 5e3c4ee93c Fix computation of documentation series for odd minor version 2026-04-20 21:23:36 +02:00
Cédric Krier d8594bd9fd Increase version number 2026-04-20 21:08:15 +02:00
Cédric Krier 7f0d38f477 Prepare release 8.0.0 2026-04-20 20:10:13 +02:00
Cédric Krier de1bb5d5d9 Update translations [skip ci] 2026-04-20 10:38:52 +02:00
Cédric Krier 7e01e915c5 Use no breaking spaces for language definitions
Closes #14754
2026-04-08 14:42:10 +02:00
Cédric Krier cc1a046c9e Test instances against the Response/Request classes from werkzeug
It should be allowed to use the base classes instead of the custom derived of
Tryton.

Closes #14765
2026-04-13 14:38:48 +02:00
Cédric Krier eb0cb933ef Delete related resources when deleting records
Closes #14748
2026-04-07 13:39:54 +02:00
Cédric Krier 3a14737d86 Do not use a Transaction to copy SQLite database for tests restoration
Starting a Transaction can only be done on a already setup database as the
cache synchronisation may query the `ir_cache` table.

Closes #14742
2026-04-02 19:24:07 +02:00
Sergi Almacellas Abellana b162fe645b Do not extract relatorio link's text as translation source 2026-04-10 13:52:02 +02:00
Cédric Krier bcf8181107 Split indexes for history table to have either id or __id
815a0a887c3e added the index but the id and __id are just included to the index
when the pre-filtering could be improved if id was in the index and the window
order could be improved if the __id was in the index.
2026-03-31 13:51:29 +02:00
Cédric Krier a719345f7b Add index for target column of xxx2Many field on history table
Closes #14725
2026-03-31 12:02:51 +02:00
Cédric Krier df765aee83 Do not use relation field from default order when fetching One2Many records
The records are already ordered by the field id to be grouped later so such
order clause has no impact on the result.
But they require joins that may not be needed otherwise.

Closes #14716
2026-03-26 18:00:24 +01:00
Cédric Krier 6a412267b0 Use gettext and normalized email for chat messages 2026-04-07 09:35:21 +02:00
Cédric Krier cd0299cccd Set List-Id and List-Post header to chat emails
Closes #14747
2026-04-07 09:36:13 +02:00
Cédric Krier c3f7b2d655 Remove Auto-Submitted header from chat emails 2026-04-07 09:31:56 +02:00
Cédric Krier 063d384a4e Add naiad library 2026-04-07 17:40:41 +02:00
Cédric Krier 0e25c97f45 Add REST API 2026-04-04 23:03:18 +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 84c47a0433 Support mounting application under a prefix
Closes #9239
2023-11-12 23:44:43 +01:00
Cédric Krier 0efb097f55 Store Message-Id of email received on the corresponding chat message
Closes #14730
2026-04-01 13:07:51 +02:00
Cédric Krier c7c8810b8e Add ModelView to chat message
It is needed to store the message as result on the inbound email.

Closes #14729
2026-04-01 13:06:11 +02:00
Cédric Krier 5411ad3340 Add record name to chat channel 2026-04-01 13:05:17 +02:00
Cédric Krier 2821e4ddab Make chat channel readable only by the administrators 2026-04-01 13:04:45 +02:00
Cédric Krier 32d3cef4e4 Use session property instead of authorization for bus subscription
Since 375fb083e95a the userid may be defined in a cookie instead of the
authorization header.

Closes #14726
2026-03-31 13:26:00 +02:00
Cédric Krier 0a5b91f689 Fallback to Compact Syntax if RelaxNG files are not present
lxml can load compact syntax if rnc2rng package is installed.
This avoid the need to generate the RelaxNG files in development.
2026-03-30 11:29:57 +02:00
Nicolas Évrard 44642bec77 Add support for emails on the chat channels 2026-03-31 18:59:55 +02:00
Cédric Krier ea7a417d4a Add documentation about notification 2025-12-13 17:21:23 +01:00
Cédric Krier 4bbe1e263c Fix documentation label for strict sequence 2026-01-13 15:41:04 +01:00
Nicolas Évrard 7c0d6a295a Allow to specify some XML fields value as relative to the subdirectory path 2026-02-24 22:39:38 +01:00
Nicolas Évrard 652f497110 Include subdirectories tryton.cfg when activating a module
Closes #14625
2026-02-28 00:16:45 +01:00
Nicolas Évrard b403fe8f39 Use a cookie to store the session token
Closes #14412
2026-03-30 16:24:44 +02:00
José Antonio Díaz Miralles 69afb65171 Include inactive keys from the dict schema when searching
Closes #14694
2026-03-29 22:31:44 +02:00