Commit Graph
60360 Commits
Author SHA1 Message Date
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 264e27d88e Replace ShopifyAPI by shopifyapp
Closes #14243
2026-03-29 20:05:46 +02:00
Cédric Krier aba5c5b157 Do not call on_change_party when creating sale from webshop
Only the addresses are set from the party to prevent side effects from other
modules who may extended the method.
2026-03-25 22:11:59 +01:00
Cédric Krier 75ec32b080 Set header for sale from shopify before setting the lines
The lines may depend on the header like the shipping line which depends on the
carrier.

Closes #14706
2026-03-25 23:25:50 +01:00
Cédric Krier 5db4bb63c8 Fill invoice source amounts instead of checking amounts from UBL
Closes #14624
2026-03-14 00:46:13 +01:00
Cédric Krier acfece868a Check the invoice amounts against the source amounts 2026-03-13 23:53:22 +01:00
Cédric Krier df5dc23253 Add support for pick-up delivery method from Shopify
Closes #14581
2026-03-27 13:38:34 +01:00
Cédric Krier 41f63dbb1a Log the update of sales from Shopify
Closes #14711
2026-03-26 10:58:16 +01:00
Cédric Krier 65342e9877 Add contextual `_log` to force logging events
Closes #14712
2026-03-26 10:56:59 +01:00
José Antonio Díaz Miralles 080dc694ec Remove unused table instances in dispatcher
Since 8f2297978263 there are no more used.

Closes #14661
2026-03-29 11:50:11 +02:00
Cédric Krier 84bcad1e83 Close the database connection after memory database has been dropped
When dropped the global connection is set to None but it should be closed when
the transaction put back the connection.

Closes #13859
2026-03-24 10:55:44 +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 86edccf764 Make retrieval of metadata for main doc via build really quiet 2026-03-29 08:57:01 +02:00
Cédric Krier 9055b68e74 Use current timestamp as last modified at for table query
The ModelSQL with table query may not define write nor create date since
5095928ec38a
2026-03-28 19:07:51 +01:00
Cédric Krier 794b61b163 Filter the MIME type of the additional documents in UBL allowed by the specification
Closes #14708
2026-03-26 08:14:45 +01:00
Cédric Krier 2f12db2751 Add emails to COPYRIGHT names 2026-03-23 16:08:13 +01:00
Cédric Krier 75159112f6 Add number to the project work efforts
Closes #14671
2026-03-12 18:12:50 +01:00
Cédric Krier 3b292c46b7 Forbid the payment of an amount of 0 when the amount is editable
Closes #14670
2026-03-11 19:04:22 +01:00
Cédric Krier 03655a335a Add notify_user to ModelStorage
Closes #14667
2026-03-11 10:01:51 +01:00
Cédric Krier 27dff955f1 Add missing log_records attribute to Transaction documentation 2026-03-11 10:01:22 +01:00
Cédric Krier 6a9565f9d4 Add generic management for label style in form widget 2026-03-10 15:45:24 +01:00
Cédric Krier 8550300972 Set the default locations for stock move when production is set
Closes #14665
2026-03-10 14:54:48 +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
Cédric Krier b9b81dbc68 Publish a message when notifications are silenced
#14698
2026-03-20 18:42:55 +01:00
Cédric Krier 72e6f17b81 Limit the size of the notification payload send to the bus
The payload size is limited by the database but also there is no point to
overflow the user with too much notification popup.
So we publish only the first 4 messages and shorten them to 100 chars per line.

Closes #14698
2026-03-20 18:41:23 +01:00
Cédric Krier 25295bde68 Add test to check boolean value for button states
#14700
2026-03-21 09:22:21 +01:00
Cédric Krier ea9df1ca42 Convert to boolean the readonly state of the "Process" button on the inbound email
Closes #14700
2026-03-21 09:21:43 +01:00
Cédric Krier 6e482d8859 Convert to boolean the invisible state of the "Create Purchase" button on the purchase request
Closes #14700
2026-03-21 09:21:04 +01:00
Cédric Krier 54d422f224 Always convert JSON payload to stripe Event and replace dict methods by StripeObject methods
Since Stripe 15.0.0 the StripeObject no longer inherits from dict. This means
that we can no more manage payload as simple JSON but we must convert it to stripe.Event.
And we must replace dict method by their StripeObject equivalent.

Closes #14714
2026-03-26 16:23:55 +01:00
Cédric Krier 7edd09009d Update to Stripe API version 2025-09-30.clover 2026-03-06 12:17:27 +01:00
Cédric Krier c8c49bea09 Add deprecation warning when new API version for Stripe is available
Closes #14659
2026-03-06 12:09:44 +01:00
Cédric Krier 81872dee9b Fix format of CHANGELOG initial entry 2026-03-27 18:12:02 +01:00
Alex Alias Montserrar b8a951b95e Add a reference field to the quality inspections
Closes #12436
2026-03-27 18:10:21 +01:00
Cédric Krier 55da16f6a7 Use party lang Function field to set language for taxes and chat 2026-03-06 10:50:48 +01:00
José Antonio Díaz Miralles 5851c97fd6 Display the missing modules when modules are activated for the tests
Closes #14656
2026-03-27 16:48:18 +01:00
Cédric Krier a81884484a Update documentation of stock_package 2026-02-07 19:31:15 +01:00
Cédric Krier 3e4e9198a3 Add pack wizard on shipments and package
Closes #14586
2026-03-19 15:20:46 +01:00
Nicolas Évrard fe53481953 Wrap class when filling the pool
Closes #14695
2026-03-19 10:38:52 +01:00
Cédric Krier 718628fe0c Do not fail on calculating max ID when setting sequence on empty group
Since 9fdf4dbd66f2 set_sequence calculates the maximum ID but it may be called
with only 0 if the group is empty.

Closes #14689
2026-03-18 13:15:43 +01:00
Cédric Krier 81a4f7118d Add missing classmethod decorator to get_translatable_languages of language
Closes #14685
2026-03-17 15:18:34 +01:00
Cédric Krier 248dbc45f2 Fetch all non cancelled Shopify orders
Orders with only gift cards are directly archived by Shopify but we need to
fetch them.
2026-02-04 16:39:09 +01:00
Cédric Krier f9cfa0c422 Add support for gift card products on Shopify
Closes #14417
2026-01-09 18:31:28 +01:00
Cédric Krier af646f2d25 Add fields that calculate if the invoice is sent via Peppol
Closes #14651
2026-03-05 11:48:32 +01:00
Cédric Krier 1abb31b07d Unpublish the products from the web shops when deactivating them
Closes #14649
2026-03-05 10:46:50 +01:00
Cédric Krier 8251c37ed6 Permit administrator to create incoming Peppol document
Closes #14646
2026-03-03 19:52:55 +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
Nicolas Évrard 667a53be21 Do not call the Function field getter when there's no ids to use it on
Closes #14697
2026-03-19 14:49:33 +01:00
Nicolas Évrard d47ddb9903 Remove direct calls to NOTIFY
In bb52a833e823 we forgot those calls

Closes #14705
2026-03-25 13:10:39 +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