Commit Graph
60649 Commits
Author SHA1 Message Date
Cédric Krier fa0f6ce353 Clausify each clause of the parsed domain on date/time equality
Closes #14917
2026-06-29 18:06:10 +02:00
Cédric Krier a574780de1 Set only one quantity per line items when creating Shopify fulfillment
Closes #14912
2026-06-25 15:26:30 +02:00
Cédric Krier d549c14866 Use entry amount when amount is missing from details
Closes #14904
2026-06-22 11:14:23 +02:00
Cédric Krier c8b75d6c5e Resolve Tryton modules using entrypoints
The Pool tries to resolve registered string using the path `trytond.modules.`
which can not always be imported if the module is using an entry pointing to
another package.

Closes #14914
2026-06-26 15:17:14 +02:00
Cédric Krier 02c4177b08 Update the version of Stripe used 2026-06-28 15:22:54 +02:00
Cédric Krier 5a7976bea6 Update module tutorial to match with the cookiecutter output 2026-06-18 19:11:04 +02:00
Cédric Krier 3bb7c97554 Search for the record name of the contact mechanism using the 'name' field
Closes #14902
2026-06-18 15:42:24 +02:00
Cédric Krier 75ea4f7587 Complete selection value in domain parser using contains matcher
Closes #14886
2026-06-10 19:10:53 +02:00
Cédric Krier 1e053eb4c6 Convert exception value into string when used as HTTPException description 2026-06-18 16:28:03 +02:00
Cédric Krier 078dbf0e11 Let the WSGI dispatcher handling exception raised within with_pool decorator 2026-06-18 16:26:59 +02:00
Cédric Krier a57ea670a8 Write traceback of unexpected Exception in wsgi.errors 2026-06-18 16:24:23 +02:00
Cédric Krier e525eeb1cd Log unexpected Exception using exception level 2026-06-18 16:23:15 +02:00
Alfonso Iglesias 0138eb02b5 Add a transition from running to cancelled to production
Since c801019931a0 a running production can be cancelled by stock cancellation
group.

Closes #14864
2026-06-27 08:50:17 +02:00
Cédric Krier 9c7bb8d712 Support ModelStorage.search API in ResourceAccessMixin
ResourceAccessMixin inherits from ModelStorage so it should support the
ModelStorage.search API.

Closes #14900
2026-06-18 11:04:10 +02:00
Sergi Almacellas Abellana 18d05b54d7 Use the effective date of the stock move to generate sequence when creating lot
Closes #14899
2026-06-26 19:04:26 +02:00
Cédric Krier 718a17a486 Restore initial state when the execution of a wizard fails
Since 1aad63cbbba7 there is a check that the button from a wizard are triggered
from the same state as they were created.
But when an exception is raised during the execution, the wizard must be put
back to the initial state such that buttons can still be triggered again.

Closes #14895
2026-06-16 13:41:49 +02:00
Nicolas Évrard 7155dcf872 Do not import module to find the path of one of its file
Closes #14892
2026-05-15 22:23:22 +02:00
Nicolas Évrard bba6e052cb Delete only the records marked to be deleted when restoring history
Closes #14913
2026-06-26 15:41:27 +02:00
Cédric Krier 2df52f729f Correctly translate "Building Number" in French
Closes #14896
2026-06-16 15:36:46 +02:00
Cédric Krier a38be4eb42 Aggregate product by locations before applying filter when searching by quantity
Closes #14887
2026-06-11 15:30:11 +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 1a97d30945 Use package name as target for module with prefix
The entrypoint is pointing to the package name when using prefix so the target
should also.

Closes #14814
2026-06-18 19:09:35 +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 f0d3a70b0f Do not strip wildcard for number clause when searching work per record name
The strip of wildcard is usually applied for code not number.

Closes #14882
2026-06-11 10:37:29 +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 6467856e6f Add purchase support to project work using depend on register 2026-05-06 09:04:23 +02:00
Cédric Krier f0d937288f Prevent to modify attachments on model without write access
When the user has no write access to the module, the "Add" button of the
attachment menu is not displayed and the manage button opens a screen in
readonly mode.

Closes #14863
2026-06-18 23:24:06 +02:00
Nicolas Évrard ec11c9e83b Allow to store empty files in Binary fields
Closes #14476
2026-01-08 01:06:16 +01:00
Cédric Krier 20f5089837 Do not convert select query value into list when searching on char with in operator
Closes #14898
2026-06-18 15:49:10 +02:00
Cédric Krier 66e09842d8 Avoid random payment amount of zero in braintree tests
The value 0 is not valid for a payment.
2026-06-18 14:55:21 +02:00
Cédric Krier bb88737b22 Remove usage of warehouse field
26b2c5a94b90 replaced the field by a property.
2026-06-18 10:38:26 +02:00
Udo Spallek 16a5a90aff Return the quantity of sale line component for manual shipment method
Closes #14888
2026-06-17 22:50:11 +02:00
Nicolas Évrard 962c9d02a1 Save the new ir.model.data instances before calling functions on them
Closes #14885
2026-06-09 18:33:51 +02:00
Cédric Krier 2f57974cef Set shipment address only when empty when changing party of sale amendment
Closes #14796
2026-06-12 23:42:19 +02:00
Adrià Tarroja Caubet a127ced8d1 Add missing invoice address when changing party of amendment
Closes #14796
2026-06-12 23:44:04 +02:00
Cédric Krier 8feb50c71c Support query without where clause when searching on Many2One with where operator
When not using subquery but EXISTS and having a target domain converted into
UNION, the query result does not have a 'where' clause.

Closes #14889
2026-06-11 14:29:17 +02:00
José Antonio Díaz Miralles d51621e14c Sanitize screen.current_record if it is already destroyed
Closes #14827
2026-05-10 11:44:04 +02:00
Cédric Krier dd03853b84 Document the usage of active_test in the context for ModelSQL.search_domain 2026-04-23 00:57:30 +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 8aaf6e1eb5 Replace warehouse field on location by a property
The Function field is not efficient so its usage should be reserved to
server side code only.
2026-05-07 18:36:18 +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 76f8794062 Sort selection strings without key function
The selection is a list of string so we can sort as-is.

Closes #14883
2026-06-08 16:19:50 +02:00
Cédric Krier 9d84995d12 Remove display on element style when showing element
The `revert` value prevents to inherit from the CSS rules.

Closes #14872
2026-06-02 12:24:25 +02:00
Cédric Krier 8962022c59 Remove unnecessary MANIFEST.in 2026-06-02 12:02:28 +02:00
Cédric Krier 57a9484da8 Prevent modifying the company of project work with parent, children or timesheet
Closes #14871
2026-06-02 12:00:50 +02:00
Cédric Krier 6243f405bd Use only active journal for reception of direct debit
Closes #14866
2026-05-28 16:30:28 +02:00
Cédric Krier ecfa483dfb Do not copy accounting templates when copying product category for accounting
Closes #14862
2026-05-27 10:21:50 +02:00
Cédric Krier 62b2a4d89f Reset the selection when cursor is set with reset view
The view is reset when a new record is displayed and on editable list or
list-form, we want to have only the current record selected even if the
selection checkbox is checked for all records.

Closes #14858
2026-05-21 17:54:51 +02:00