Commit Graph
60049 Commits
Author SHA1 Message Date
Cédric Krier d8579d4dd9 Allow tabs to be reordered 2026-01-18 13:15:45 +01:00
Cédric Krier ee041a5a7e Update sign of amount line paid according to invoice type and payment kind
Closes #14070
2026-01-10 19:40:21 +01:00
Cédric Krier d098761e3a Call on change type and company when initialize invoice for incoming document
Closes #14174
2026-01-10 18:53:51 +01:00
Sergi Almacellas Abellana bd28b0a552 Set the invoice date to read-only once the invoice has been validated or posted
Closes #14480
2026-01-18 00:18:32 +01:00
Cédric Krier c823ca38a9 Use only production inputs or outputs for lot trace
The production moves can not have any other traces than their sibling moves.

Closes #14385
2026-01-07 08:29:45 +01:00
Cédric Krier 72492c3952 Do not try to fulfill on Shopify cancelled or closed fulfillment order
Closes #14479
2026-01-09 11:34:16 +01:00
Cédric Krier f3f3dc5f96 Copy custom theme from previous version 2026-01-10 19:10:42 +01:00
Cédric Krier d8e6fce279 Copy custom CA certificates from previous version 2026-01-10 19:10:29 +01:00
Cédric Krier 11c80d3c2a Fix tryton config file copied from previous version
Closes #14088
2026-01-10 19:09:58 +01:00
Cédric Krier 353cfbdd5c Always switch to the next account party when lines have been reconciled
Closes #14467
2026-01-05 23:58:44 +01:00
Cédric Krier 93fad8dcf5 Use only a limited set of tags for PEPPOL Address
Closes #14494
2026-01-14 14:47:25 +01:00
Cédric Krier abe709a876 Use document namespace and local name to calculate the document type for Peppyrus
Closes #14503
2026-01-15 18:13:06 +01:00
Cédric Krier 91c5a087fb Use root prefix to retrieve the namespace of UBL document
Closes #14490
2026-01-14 14:39:08 +01:00
Cédric Krier 1623885d46 Add options to trytond.config
Closes #14483
2026-01-13 20:08:43 +01:00
Cédric Krier af815d48e2 Replace UNPROCESSABLE_CONTENT status by UNPROCESSABLE_ENTITY
UNPROCESSABLE_CONTENT is only available since Python 3.13

Closes #14491
2026-01-13 20:05:34 +01:00
Cédric Krier 0237622be0 Update API of ogm_vcs fallback to be the same as the release 2.2 of python-stdnum
Closes #14488
2026-01-13 15:47:25 +01:00
Cédric Krier df6b94b866 Test the record reference of marketing automation record before execution
The reference field is on the record and not on the record activity.

Closes #14281
2026-01-10 18:39:18 +01:00
Cédric Krier 7f0ffc22e6 Update numbered at when refreshing invoice report
Closes #14462
2026-01-03 19:18:24 +01:00
Cédric Krier 9a518c653f Apply types to SQLite query for the getter of history datetime of invoice
Closes #14463
2026-01-03 19:17:20 +01:00
Cédric Krier 40ce993a5b Defer patching requests default agent when it is imported
Importing requests module in `trytond/__init__.py` prevents the gevent monkey
patch to be applied to the requests module as it is imported before.

Closes #14461
2026-01-03 13:45:10 +01:00
Cédric Krier 6ef9085289 Add missing parameter to get_shopify of customer shipment with package shipping
fulfillment_order_fields is a parameter of the extended method.

Closes #14478
2026-01-09 11:29:24 +01:00
Cédric Krier 7f92861a80 Use current date as fallback for empty maturity date when creating direct debit payment
Closes #14473
2026-01-07 11:19:07 +01:00
Cédric Krier c6c8425f43 Add missing warning key for PEPPOL required warning
Closes #14471
2026-01-07 09:16:02 +01:00
Cédric Krier 9fdb983f99 Do not always consider account with party required when reconcile
fe8ae43ad9e7 left a debug clause that skips the test.
2026-01-05 00:41:31 +01:00
Cédric Krier ab1b43f676 Do not return None as party to reconcile
Closes #14438
2026-01-05 00:38:37 +01:00
Cédric Krier 856c50f7d2 Test if identifier is not empty before testing if it is Belgian VAT for PEPPOL
Closes #14464
2026-01-05 11:52:11 +01:00
Cédric Krier 23618c210f Add support for Peppyrus webhooks 2025-12-23 12:07:17 +01:00
Cédric Krier aecb2942fe Compare HTTP status code to HTTPStatus enum 2025-12-18 15:18:53 +01:00
Cédric Krier f1fbd7abb3 Allow filtering users to be notified by cron tasks
Closes #14432
2025-12-16 17:28:32 +01:00
Cédric Krier 7be632030d Dumps action value of cron notify if it is not yet a string
Closes #14431
2025-12-16 17:21:41 +01:00
Cédric Krier f41a2bdef5 Log exception when opening view arch 2025-12-15 17:12:22 +01:00
Cédric Krier 01bfa635fa Defer importing saml2 module only when routes are called 2026-01-03 14:06:42 +01:00
Cédric Krier 278c09ca39 Defer importing the stripe module only if the webhook is called 2026-01-03 14:05:34 +01:00
Cédric Krier 809e805bc1 Defer importing the braintree module only if the webhook is called 2026-01-03 14:05:07 +01:00
Cédric Krier 7b4eb14968 Use defaultdict with float as default value when calculating product quantities 2026-01-02 12:32:43 +01:00
Cédric Krier 7a66740050 Test products_by_location using the proper grouping IDs
When grouping by template, it is the template id that appears in the result
instead of the product id.

Closes #14459
2026-01-02 13:11:49 +01:00
Cédric Krier 2c8dc24f38 Do not set SellersItemIdentification UBL tag if product has no code
PEPPOL-EN16931-R008: Document MUST not contain empty elements.

Closes #14458
2026-01-01 15:50:55 +01:00
Cédric Krier b75a14ea86 Maintain the original reference when splitting shipments and productions
Closes #14190
2025-12-29 15:58:40 +01:00
Cédric Krier aa4d7d2c12 Use the normalized format for the warning key regarding overpayment 2025-12-31 16:07:02 +01:00
Adrià Tarroja Caubet 54b3c3dacc Allow the sale point group to view the main sales menu
Closes #14448
2026-01-06 22:30:59 +01:00
Cédric Krier f612e2f872 Set only one payment term for Peppol UBL and only if the description is not empty
Closes #14454
2025-12-29 17:28:36 +01:00
Cédric Krier 1ed92b8b83 Prevent default event when clicking on Many2One link from a tree view
If the event is not prevented, the URL is cleared if there is already a tab for
the resource because the tab show event update the URL before the execution of
the default event.

Closes #14453
2025-12-29 15:50:58 +01:00
Cédric Krier ce26ef12dc Do not use cached report instance
We must always use a copy of the cached report instance to allow to add
directives to the template before being prepared.

Closes #14460
2026-01-03 12:53:56 +01:00
Cédric Krier b0763c081e Retries when testing fetching message from Peppyrus
The process of the message may be delayed by Peppyrus so we must retry until
the message is fetched.
2025-12-31 11:32:52 +01:00
Cédric Krier ce7e973e85 Log exception when retrieve file ID from the filestore for Binary field 2025-12-15 17:11:51 +01:00
Cédric Krier aefd12642a Use always the immutable value from the cache
This prevents issues like #14433 from being missed.
2025-12-19 09:39:32 +01:00
Cédric Krier d9b73072df Exclude sale lines of gift cards from sale reporting
Closes #14418
2025-12-12 15:31:45 +01:00
Cédric Krier d3eb2c9e87 Enforce gift card to be False when the type of product can not be one 2025-12-12 15:31:11 +01:00
Cédric Krier 0dc04c10a2 Use default month value for the period of sale and purchase reporting 2025-12-12 15:30:28 +01:00
Cédric Krier c60436c82a Split the UBL OrderReference field into sale reference and sale number
Closes #14452
2025-12-29 12:36:26 +01:00