Cédric Krier
dedbd6df06
Reset to quotation Shopify sale with insufficient authorized payment amount
...
Shopify order can be modified from the admin in such way that the total
increase and it is only partially paid.
In such case we must prevent to process the sale by resetting to quotation
until being fully paid.
Closes #13961
2025-04-03 17:21:15 +02:00
Cédric Krier
27e674fa36
Merge company into party name for Shopify address
...
Since a28904ce28d5 the address name has been replaced by building name.
It was a mistake to use the address name for the company name of Shopify
address.
So instead we merge the name and company of Shopify address into the party name
of the Tryton address.
2025-04-16 09:41:11 +02:00
Cédric Krier
3979c4b89a
Cancel Shopify fulfillment when customer shipment is cancelled
...
Closes #13954
2025-04-02 13:16:08 +02:00
Cédric Krier
2972cbb7f1
Create Shopify fulfillment when customer shipment is shipped
...
Closes #13953
2025-04-02 13:15:36 +02:00
Cédric Krier
68067e9a5c
Re-open Shopify order when the sale is no more done
...
Closes #13955
2025-04-02 13:14:40 +02:00
Cédric Krier
1b50ab9624
Make lines of sales, subscriptions and purchases read only without a company and currency
...
Closes #13948
2025-03-27 23:07:41 +01:00
Cédric Krier
9b102df098
Forbid changing company of subscription if there are lines or invoice party set
...
Closes #13947
2025-03-27 23:03:40 +01:00
Cédric Krier
efaccdb81b
Allow to update production cost price updated of stock move in a closed period
...
The update of a production cost can happen when the input moves are in a closed
period.
Closes #13944
2025-03-26 23:58:06 +01:00
Sergi Almacellas Abellana
637c4112dc
Do not skip other invoices when printing an invoice that has a cache
...
Closes #13968
2025-04-17 00:04:15 +02:00
Cédric Krier
ac42d79df7
Document setup of Shopify variants
2025-03-09 10:30:46 +01:00
Cédric Krier
a56834c421
Document that Modify Header wizards are recalculating lines
2025-03-10 13:46:00 +01:00
Cédric Krier
716b0b2ed6
Remove access right tests in scenario
...
The access rights are now only a configuration matter.
2025-03-30 15:22:07 +02:00
Cédric Krier
86c60f700c
Do not fill to_post_number with empty value in Sendcloud parcel
2025-04-15 21:27:51 +02:00
Cédric Krier
274f2a3941
Support structured address in shipping services
2025-01-25 13:21:21 +01:00
Cédric Krier
2e0ecbabf5
Add numbers property to address
2025-01-25 13:20:36 +01:00
Cédric Krier
b2401ede71
Force update of address format
2025-01-25 01:14:12 +01:00
Cédric Krier
0d1da7c1b4
Add structured address
2025-01-25 13:21:34 +01:00
Cédric Krier
8043c1f6cd
Fill secondary unit from product customer
...
Closes #2294
2025-04-14 18:19:25 +02:00
Maxime Richez
8129eb4bfc
Fill secondary unit from product supplier
...
Closes #13933
2025-04-14 18:56:45 +02:00
Cédric Krier
faca1dd187
Order bank account per owners
...
Closes #13937
2025-03-24 18:44:31 +01:00
Cédric Krier
d68df1a8e6
Store payable bank account number on SEPA payment
...
This allows the user to select the bank account to use for the payment instead
of the first IBAN.
Also it stores the bank account that was selected by default on processing.
Closes #13938
2025-03-24 23:10:42 +01:00
Cédric Krier
2a85bd2a14
Remove test on the returned value from production _move method
...
The method always returns a stock move.
2025-03-27 00:26:53 +01:00
Cédric Krier
43dff0d4f6
Add method to prepare stock move from a BOM input or ouput
...
This allows customization of the stock move using data from the BOM.
Closes #13945
2025-03-27 00:25:18 +01:00
Cédric Krier
3a0892126d
Set cursor on product field in opportunity line form
...
Since 9ec3b6ddc7ec the product is no more the first focusable field but it
stays the first useful to have the focus.
Closes #13908
2025-03-31 18:23:37 +02:00
Cédric Krier
130da3b56d
Archive Shopify products removed instead of deleting them
...
Such that customization made from the admin interface are preserved if the
product is republished.
Closes #13962
2025-04-04 00:27:57 +02:00
Cédric Krier
d169592a30
Do not update Shopify product with empty product description
...
Closes #13963
2025-04-04 00:37:39 +02:00
Cédric Krier
fff5663ae1
Add DecimalNull as tools
2025-04-08 09:59:33 +02:00
Cédric Krier
88b9c02577
Prevent to revise multiple times the same asset with the same invoice line
...
Closes #13970
2025-04-11 13:24:16 +02:00
Cédric Krier
703223faf7
Do not set more than the fulfillable quantity in Shopify fulfillment
...
Closes #13956
2025-04-02 17:29:47 +02:00
Cédric Krier
275248478a
Ensure the contextual company is not None and positive before using it
...
Closes #13868
2025-03-10 23:43:49 +01:00
Cédric Krier
1e151a15a2
Remove support for Python 3.8
2025-04-06 12:11:03 +02:00
Cédric Krier
6d8b42c687
Add support for Python 3.13
2025-04-06 12:10:20 +02:00
Cédric Krier
b2d84f32c2
Reset sale and shipment to draft before delete
...
Since 6c72b78d92d8 the documents are no more automatically cancelled prior
deletion.
2025-04-07 00:27:05 +02:00
Cédric Krier
b7e5b7d865
Remove coupon name in Vue Storefront test
...
Since 5f9f977bfd12 there is no more a name field on coupon.
2025-04-07 00:25:13 +02:00
Cédric Krier
9ba7970f41
Check invoice state only for modified lines with an invoice
...
Since 6c72b78d92d8 the rewrite of the check did not skip invoice line without
invoice.
2025-04-07 00:23:44 +02:00
Cédric Krier
5041a85ef6
Update on_* field of trigger in tests
...
Since bc7e074fc4d9 the fields of trigger has been suffixed with an '_'.
2025-04-07 00:30:35 +02:00
Cédric Krier
c5aadfb64a
Clear currency on output move of production to lost and found
2025-04-05 19:43:09 +02:00
Cédric Krier
52dd42b587
Remove wrong classmethod decorator on compute_fields of timesheet line
2025-04-05 19:42:30 +02:00
Cédric Krier
5aeff66acd
Use ModelStorage hooks instead of extending create/write/delete
2025-04-06 00:14:17 +02:00
Cédric Krier
45122b77c0
Add on_write to ModelStorage
2025-02-24 13:39:52 +01:00
Cédric Krier
f94ae51649
Use compute fields for timesheet cost
2025-02-28 12:27:32 +01:00
Cédric Krier
15feef82d8
Use compute fields for places on stock move
2025-01-21 00:25:18 +01:00
Cédric Krier
12db02464b
Use compute fields for format contact mechanism value
2025-01-17 17:24:50 +01:00
Cédric Krier
651144cf37
Use compute fields for IBAN number
2025-01-17 16:12:13 +01:00
Cédric Krier
5984c9aa5f
Use compute fields for attendance date
2025-01-17 15:57:44 +01:00
Cédric Krier
ea8b1e810f
Use compute fields for intrastat type and value
2025-01-17 14:00:31 +01:00
Cédric Krier
6d8d307670
Use compute fields for internal quantities on stock move
...
Closes #13739
2025-01-15 22:10:07 +01:00
Cédric Krier
1772caec90
Clean migrations for series before 6.0
2025-01-04 00:19:42 +01:00
Nicolas Évrard
cbdad75620
Remove old-style of super() calls
2025-04-04 00:45:18 +02:00
Nicolas Évrard
5781a49606
Call the actual super method of InteralShipmentReport
...
Closes #13892
2025-02-26 11:38:41 +01:00