Cédric Krier
f18165b5fc
Add simpleeval as requirement for account statement rule module
...
Closes #14264
2025-09-30 12:32:05 +02:00
Cédric Krier
c3c1b962ed
Limit of shopify_orders context to test
...
Closes #14260
2025-09-29 11:21:39 +02:00
Cédric Krier
6f876d10c4
Always try to confirm Shopify sale after creation and update
...
This is in case there is no transaction/payment to trigger the confirmation.
Closes #14256
2025-09-25 17:32:00 +02:00
Cédric Krier
4b75d20420
Require phonenumbers for testing scenario
...
The scenario relies on phone numbers format being standardized for comparison.
Closes #14292
2025-10-14 15:40:58 +02:00
Cédric Krier
1e03263529
Add contact mechanism for the phone number from Shopify address
...
Closes #14253
2025-09-23 18:43:08 +02:00
Cédric Krier
533f57f73a
Insert last Shopify contact mechanism as first of its type
...
Closes #14252
2025-09-23 16:15:57 +02:00
Cédric Krier
9996cd8fde
Remove usage of deprecated stripe.error module
...
Since version 7.8.0 of stripe, the module is deprecated and it was removed in
version 13.0.0.
Closes #14278
2025-10-07 15:21:08 +02:00
Cédric Krier
7e650ffd48
Limit stripe version before 13.0.0
...
The version 13.0.0 removed the deprecated stripe.error module.
Closes #14278
2025-10-07 15:27:45 +02:00
Cédric Krier
ffd42a0fc4
Allow customization of the types of identifiers permitted on the address
...
Closes #14247
2025-09-19 17:24:36 +02:00
Cédric Krier
4fbf660b85
Add option to notify Shopify customer about fulfillment
...
Closes #14244
2025-09-18 14:12:16 +02:00
Maxime Richez
3d99b80027
Add phantom BOM
...
Closes #11160
2025-10-13 09:41:41 +02:00
Cédric Krier
d96260f590
Add party's address to the SEPA mandate
...
Use explicit address selection to display on the SEPA mandate instead of the
default first address.
Closes #14229
2025-09-14 12:23:08 +02:00
Cédric Krier
47b79131dc
Fallback to effective date to filter line for party payable/receivable today
...
This implements the same behavior as the payable/receivable date in
7caa97a96b95 ensuring that the cumulate balance is the same as the today field.
Also it allows to customize the date considered as today from the context date
key or _datetime (when browsing history).
Closes #14228
2025-09-13 11:22:40 +02:00
Cédric Krier
b519f15a05
Allow cancellation of done drop shipments
...
Same as 0d599a48d351 but for drop shipment.
Closes #14223
2025-09-10 09:50:17 +02:00
Cédric Krier
baf798eb6a
Add a status URL to sales from web shop
...
Closes #14210
2025-09-02 10:14:54 +02:00
Cédric Krier
759a7c186d
Forbid resetting to draft cancelled shipment from Shopify
...
Closes #14207
2025-08-29 14:38:40 +02:00
Nicolas Évrard
9839c0902d
Add test that fields in __access__ are required
...
Closes #14261
2025-09-29 13:16:49 +02:00
Adrià Tarroja Caubet
c9d323f544
Add a timestamp parameter to the URLs of the product images
...
Closes #11456
2025-10-11 13:27:37 +02:00
Cédric Krier
ecc9ffc7de
Add stock inventory and turnover reports
2025-10-11 10:46:03 +02:00
Cédric Krier
771e76f0cc
Support taxes from Shopify shipping product
...
Closes #14192
2025-08-25 13:37:31 +02:00
Cédric Krier
778d064f56
Add routes to open Shopify objects
...
Closes #14176
2025-08-20 14:01:18 +02:00
Cédric Krier
c642173094
Add support for credit refunds with Shopify
...
Closes #14165
2025-08-15 13:08:08 +02:00
Cédric Krier
245092d63b
Add support for refunding payments on sales
...
Closes #14166
2025-08-15 09:11:10 +02:00
Cédric Krier
7c4504f23a
Do not use the order object from Shopify webhook update
...
But fetching the order we ensure to fetch all the data needed.
2025-08-16 14:10:56 +02:00
Cédric Krier
440b920654
Add button to update the sales from their web shop
...
Closes #14163
2025-08-14 12:56:41 +02:00
Cédric Krier
faf11a8e48
Add web shop URLs to products
...
Closes #14160
2025-10-09 10:20:31 +02:00
Cédric Krier
6ba56ce0c8
Allow a different list price to be set for each variant
...
Closes #14154
2025-10-07 16:23:45 +02:00
Cédric Krier
965aa923c7
Include reference in shipment record name and fallback to id when empty
...
Closes #14147
2025-08-06 10:10:23 +02:00
Cédric Krier
df1f944489
Order POS sale by descending date
...
Closes #13985
2025-08-01 10:34:42 +02:00
Xavi Hermoso
93385742d2
Make quality control points name unique per control
...
Closes #14124
2025-10-08 13:00:22 +00:00
Cédric Krier
f325924717
Do not update measurements of all shipments for empty list
...
Closes #14271
2025-10-02 10:44:10 +02:00
Cédric Krier
5d6ec458c7
Remove unnecessary depends on Shopify UoM of product
2025-09-30 09:54:01 +02:00
Nicolas Évrard
818f26253a
Remove has_window_functions on Database
2025-10-04 22:45:53 +02:00
Cédric Krier
981d4768a1
Rename config variable to avoid naming collision
...
bd7e0b1a1276 import the trytond config as config now which was overridden by
the account configuration instance.
2025-10-07 15:15:52 +02:00
Cédric Krier
befa450e47
Do not lock web shop records when fetching or updating Shopify order
...
It is not needed as the unique constraint on the sale for the shopify
identifier ensures that only one sale is created per order.
Closes #14259
2025-09-29 11:15:52 +02:00
Cédric Krier
74ee169c54
Refactor of trytond.config to add cache
...
This removes the need to store configuration in global variable and so make it
easier to update for example for testing.
Closes #14249
2025-10-07 08:19:57 +02:00
Sergi Almacellas Abellana
a705be3b98
Leave the unit price field empty for the purchase line of production outsourcing
...
Since changeset 65be15fb7d8a the unit price is not required until
the purchase is confirmed
Closes #14245
2025-09-19 09:12:53 +02:00
Nicolas Évrard
736eda2333
Handle URL host of the bus on login instead of using a redirect
...
Browsers remove authorization header upon cross-origin redirect.
Closes #12329
2025-10-06 17:03:41 +02:00
Cédric Krier
c9980988cc
Store in the cache all the lines to reconcile when searching for the best reconciliation
...
When the last line is pop from the debit/credit list, the access to the balance
may invalidate the cache of other records to fill the cache of the last one.
This may become very inefficient on large list of lines.
So by setting the record cache size to the size of the list of lines, we ensure
that no cache is invalidated during the calculation.
Closes #14230
2025-09-15 13:18:39 +02:00
Cédric Krier
134c35345e
Make product_price_list_dates extras depend on purchase_price_list
...
Closes #14241
2025-09-18 09:13:01 +02:00
Cédric Krier
fbee7be655
Make sale_product_quantity extras depend on sale_point
...
Closes #14240
2025-09-18 09:10:45 +02:00
Cédric Krier
c0df960de7
Make sale_supply_production extras depend on production_routing
...
Closes #14239
2025-09-18 09:08:10 +02:00
Cédric Krier
95456d6f92
Use tryton.cfg to register in the Pool
2025-09-18 16:42:29 +02:00
Cédric Krier
390dd930d8
Compare product data feed CSV independently of the header order in tests
2025-09-18 09:44:17 +02:00
Cédric Krier
63ef97ca4f
Use only components without product from the template as the default components for the product
...
Closes #14246
2025-09-19 14:04:29 +02:00
Cédric Krier
b934cd7b4e
Enforce the same company, currency and party when the payment origin is a sale
...
Closes #14237
2025-09-17 16:28:04 +02:00
Cédric Krier
c76a97868a
Enforce the same party only for draft payments of sales
...
Closes #14236
2025-09-17 16:25:56 +02:00
Cédric Krier
7153bca657
Update sale addresses also for guest party from Shopify order
...
If the guest party is set back because the customer has been removed on
Shopify, the addresses must be also set back to those from the guest party.
Closes #14235
2025-09-17 15:21:54 +02:00
Cédric Krier
076fcbcc0a
Use current total price when creating sale from Shopify order
...
At the creation the order may already have the total price modified by refund
etc.
Closes #14234
2025-09-17 13:23:09 +02:00
Cédric Krier
9e725456fd
Do not try to fulfill move not linked to a Shopify order line
...
Closes #14232
2025-09-16 10:57:50 +02:00