Cédric Krier
|
7f07f8afe4
|
Use ngettext for warning message about pending purchases of outsourced productions
|
2026-07-16 16:08:38 +02:00 |
|
Cédric Krier
|
b38389bfe2
|
Warn when resetting to draft or cancelling production with pending purchase lines
|
2026-07-16 15:58:16 +02:00 |
|
Cédric Krier
|
81ef47735a
|
Do not create a purchase line for outsourced production with already one
Closes #14759
|
2026-07-16 15:57:11 +02:00 |
|
Cédric Krier
|
1f28439b09
|
Raise the final exception when all retries of Shopify request has failed
|
2026-07-21 17:33:03 +02:00 |
|
Cédric Krier
|
a089427b1d
|
Use dict.get instead of getattr to retrieve user errors from Shopify request
The GraphQL library returns dict instead of object.
Closes #14964
|
2026-07-21 17:32:21 +02:00 |
|
Cédric Krier
|
1f5997247b
|
Format numeric values in XML templates using fixed-point notation
Closes #14948
|
2026-07-15 18:07:22 +02:00 |
|
Cédric Krier
|
77966e69f8
|
Update Shopify product if any variant of the product has been removed
Closes #14955
|
2026-07-14 17:07:07 +02:00 |
|
Cédric Krier
|
4052e3bd7f
|
Show warehouses field of cron only for methods that need them
Closes #14952
|
2026-07-13 15:34:03 +02:00 |
|
Cédric Krier
|
24405399a0
|
Show companies field of cron only for methods that need them
Closes #14952
|
2026-07-13 15:33:35 +02:00 |
|
Cédric Krier
|
289b433b05
|
Remove direct URL to DPD documentation
The website requires login and Javascript to download the documentation.
|
2026-07-13 08:06:15 +02:00 |
|
Cédric Krier
|
059a304bc9
|
Set an UPS account number to the custom agent in test scenario
#14876
|
2026-07-13 17:25:29 +02:00 |
|
Cédric Krier
|
e8d82af6f2
|
Bill duties and charges to the customs agent for UPS shipment charges
Closes #14876
|
2026-06-03 16:01:25 +02:00 |
|
Cédric Krier
|
7f84a95b00
|
Remove only lot expiring in the future
Closes #13901
|
2025-03-04 22:05:19 +01:00 |
|
Cédric Krier
|
ca659201cd
|
Add a refund line for Shopify refund that are not linked to items
Closes #14875
|
2026-06-16 20:40:21 +02:00 |
|
Cédric Krier
|
bc8151c822
|
Process Shopify sale only if the authorized payment amount is greater than the amount to pay
The correction of #14816 was wrong and the amount to pay should be modified if
there is a global refund.
|
2026-06-03 15:06:05 +02:00 |
|
Cédric Krier
|
0839c83a2f
|
Add missing error message when no bank account is found when parsing UBL invoice
Closes #14938
|
2026-07-08 08:54:37 +02:00 |
|
Cédric Krier
|
47ce216f35
|
Select the first supplier when all suppliers have the same maximum supply date
Since all suppliers have the same supply delay, the order must be used for
selection.
Closes #14939
|
2026-07-08 09:19:35 +02:00 |
|
Cédric Krier
|
55b1cd06d3
|
Put agent field in sale form on a new line
This prevents to break the layout of other modules adding fields to the same
tab.
Closes #14934
|
2026-07-06 19:15:08 +02:00 |
|
Sergi Almacellas Abellana
|
eee72298d0
|
Remove empty space in account consolidation scenario
|
2026-07-06 20:04:18 +02:00 |
|
Cédric Krier
|
899ecc39e9
|
Update DPD API to Shipment Service 4.5
|
2026-06-24 11:01:19 +02:00 |
|
Cédric Krier
|
16f19e9d0b
|
Add warning when deleting account reconciliation linked to receivable rule
Closes #14891
|
2026-07-07 00:04:54 +02:00 |
|
Cédric Krier
|
07408dea49
|
Ensure "amount to pay today" of invoice is always positive
When a payment for the invoice is booked before the maturity date, the "amount
to pay today" must not become negative.
Closes #14924
|
2026-07-02 16:40:30 +02:00 |
|
Cédric Krier
|
4bada51330
|
Set danger visual on supplier invoice when amount to pay is greater than 0
The amount to pay is always positive so the test must be "greater than 0".
Closes #14925
|
2026-07-02 16:38:57 +02:00 |
|
Cédric Krier
|
91434daade
|
Define index using COALESCE for nullable Char fields
Closes #14909
|
2026-06-24 22:07:52 +02:00 |
|
Cédric Krier
|
60f9a5c993
|
Optimize search on account's code
Closes #14910
|
2026-06-24 22:00:10 +02:00 |
|
Cédric Krier
|
fe47b03167
|
Replace getattr by hasattr in general journal report
Closes #14929
|
2026-07-03 13:37:38 +02:00 |
|
Cédric Krier
|
d8b6da56a1
|
Enforce access rights on the email template record on marketing email
Closes #14907
|
2026-06-23 22:03:06 +02:00 |
|
Cédric Krier
|
c0fc6bf6f0
|
Enforce access rights on the email template record of marketing automation
Closes #14907
|
2026-06-23 22:02:47 +02:00 |
|
Cédric Krier
|
8df60185f5
|
Add ModelAccessProxy
#14907
|
2026-06-25 13:31:30 +02:00 |
|
Cédric Krier
|
80a69bb67d
|
Replace getattr by hasattr in report
|
2026-06-09 13:01:23 +02:00 |
|
Cédric Krier
|
32cae6b2cb
|
Retry mutation query for Shopify tests
|
2026-06-25 19:03:12 +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
|
02c4177b08
|
Update the version of Stripe used
|
2026-06-28 15:22:54 +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 |
|
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 |
|
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
|
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
|
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
|
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 |
|
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 |
|