318 Commits
Author SHA1 Message Date
José Arturo García 9faa1dd9b5 feat(i18n): add standalone Dominican Spanish catalogs 2026-10-13 20:14:45 -04:00
Cédric Krier 60c5684c27 Increase version number
--HG--
branch : 8.2
2026-10-06 01:54:52 +02:00
Cédric Krier e011222dc3 Prepare release 8.2.0 2026-10-06 00:56:37 +02:00
Cédric Krier c17e032cb3 Update translations [skip ci] 2026-10-05 23:51:09 +02:00
Cédric Krier 197a988ef1 Ensure readonly fields are copied with the default value
Since 6c611c520744, the readonly of field is enforced so the copied value of
readonly field must be the default value to skip the check.
2026-10-05 23:21:28 +02:00
Cédric Krier cbb762530b Use editable instead of of readonly for account template override 2026-09-21 15:24:43 +02:00
Cédric Krier 07a2e268c6 Use bulk context manager
Closes #11750
2026-07-15 09:31:05 +02:00
Cédric Krier 055725b329 Display the journal-periods of a period on its form
Closes #15074
2026-09-08 10:34:46 +02:00
Cédric Krier 56e1a24be4 Distinct readonly and editable states 2026-08-31 23:21:03 +02:00
Nicolas Évrard 305301a53e Replace the administration group by a flag on the user 2026-09-13 17:28:32 +02:00
Sergi Almacellas Abellana 90daf2e88b Restrict updating party required of account with moves
Closes #14710
2026-08-17 23:31:29 +02:00
Cédric Krier 6b99dc69cc Use binary version of psycopg for tests 2026-07-17 22:11:32 +02:00
Cédric Krier 5f53ac1629 Add menuitem to the documentation of the creation of account move from template 2026-07-07 19:11:07 +02:00
Cédric Krier 4572c4e3e5 Remove "close" prefix to processing menu entries of accounting 2026-07-07 19:10:08 +02:00
Cédric Krier 087db7dfcb Set reconcile wizard as first menu entry for account processing 2026-07-07 19:08:34 +02:00
Cédric Krier ff0cc1a6b9 Remove account prefix to account moves menu entry 2026-07-07 19:11:56 +02:00
Cédric Krier a96cb0a84f Replace open journal wizard by a context model
Closes #14937
2026-07-07 19:06:14 +02:00
Cédric Krier 24405399a0 Show companies field of cron only for methods that need them
Closes #14952
2026-07-13 15:33:35 +02:00
Cédric Krier 91434daade Define index using COALESCE for nullable Char fields
Closes #14909
2026-06-24 22:07:52 +02:00
Cédric Krier 60f9a5c993 Optimize search on account's code
Closes #14910
2026-06-24 22:00:10 +02:00
Cédric Krier fe47b03167 Replace getattr by hasattr in general journal report
Closes #14929
2026-07-03 13:37:38 +02:00
Cédric Krier 80a69bb67d Replace getattr by hasattr in report 2026-06-09 13:01:23 +02:00
Cédric Krier 897a8acbf4 Call the same super method for validate_fields of account move line
Closes #14901
2026-06-18 14:37:36 +02:00
Cédric Krier 724eb420e4 Filter lines by reconciliation date to calculate payable/receivable of party
The lines reconciled after the date should be included in the sum as the other
line may be filtered.

Closes #14857
2026-05-21 16:13:34 +02:00
Cédric Krier e531835283 Use also maturity date to calculate reconciliation date 2026-06-05 15:50:42 +02:00
Cédric Krier dccf30db96 Use new non-readonly transaction to create journal-period from opening wizard
Since 088e367462ce the execution of the wizard is on a readonly transaction
which prevents to insert in the database.

Closes #14894
2026-06-16 13:19:12 +02:00
Cédric Krier 0c1652ca99 Skip second update of chart of account when template is overridden
Closes #14879
2026-06-09 10:48:51 +02:00
Cédric Krier 77073c56e4 Improve help text for the tax rule fields on party
Closes #12674
2026-04-14 15:19:59 +02:00
Cédric Krier 8dfa6915b7 Convert toolbar into mutable objects before modification
Since 619fd425e3bb the toolbar may be immutable when it comes from the cache.

Closes #14881
2026-06-08 09:09:23 +02:00
Cédric Krier c92f64c1d6 Use join to calculate account party of general ledger line 2026-05-11 16:01:30 +02:00
Cédric Krier ddc9186416 Print general ledger lines per party for account with party required
Closes #14828
2026-05-11 15:51:51 +02:00
Cédric Krier 9d33e837fe Order the lines of the general ledger account
They must use the same order as the order used to calculate the cumulative
balance.

Closes #14829
2026-05-11 15:50:41 +02:00
Cédric Krier 5f56aa0769 Add row factory to cursor
Closes #14797
2026-06-04 23:41:21 +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 0f5f326964 Permit only valid lines to be selected for reconciliation
Closes #14703
2026-03-24 16:57:31 +01:00
Nicolas Évrard 502e2d5ecb Create a hook to compute the reverse tax and amount from the tax type
Closes #14681
2026-03-16 15:54:38 +01:00
Cédric Krier 43cf9b7634 Commit after each reconciliation of the automatic reconciliation scheduled task
This avoid having a long running transaction on large database but keep sharing
most of the code with the wizard.

Closes #14674
2026-03-13 11:52:40 +01:00
Cédric Krier 39a22ae74f Use python3 to launch build 2026-03-26 00:32:49 +01:00
Cédric Krier 94c4f0a9e6 Rewrite coverage paths
Since tox is running tests on the installed package, the coverage paths are no
more relative to the repository root.
2026-03-25 19:39:52 +01:00
Cédric Krier 145ce8f2f8 Make retrieval of metadata via build really quiet 2026-03-22 09:07:23 +01:00
Cédric Krier 5310b00496 Remove grouped_slice per IN_MAX
The usage of ``grouped_slice`` without size is deprecated since `=
ANY(ARRAY[%s])` is used for PostgreSQL and SQLite is used only for tests.

The ``Database.IN_MAX`` is replaced by ``backend.MAX_QUERY_PARAMS`` which is a
more accurate limit of the backend.
The SQLite limits is indeed SQLITE_MAX_EXPR_DEPTH so we use a empirical value.
2026-03-22 21:05:26 +01:00
Cédric Krier 0da67bce21 Deprecate reduce_ids for SQL_OPERATORS['in']
Closes #12989 #13897
2025-12-26 10:57:44 +01:00
Nicolas Évrard 299dd6b1c9 Update to Psycopg 3
Closes #10901
2026-03-22 19:53:32 +01:00
Cédric Krier 7fb5a4a3de Do not use Literal to count in SQL
The * is not actually a parameter of the aggregate function so it is better to
let python-sql manage it with its default value.
2025-12-25 09:47:23 +01:00
Cédric Krier d3c8a8e55d Add support for Python 3.14 2026-03-21 09:02:25 +01:00
Cédric Krier 42b0fc7061 Remove support for Python 3.9 2026-03-21 08:48:06 +01:00
Cédric Krier e15c0b7d7a Upgrade to pyproject using hatchling as build-system 2026-03-21 18:46:34 +01:00