Commit Graph
2876 Commits
Author SHA1 Message Date
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