Commit Graph
60758 Commits
Author SHA1 Message Date
Cédric Krier bc6f47d033 Convert request headers to dict and body as text to verify Shopify webhook
Closes #14991
2026-08-05 10:07:54 +02:00
Cédric Krier 15d32505dc Use webhook secret to verify Shopify webhook
Closes #14989
2026-08-04 17:32:47 +02:00
Cédric Krier abe043c62e Fill code compact in party identifier history table
Closes #14983
2026-08-03 12:26:11 +02:00
Cédric Krier df5beb3c8f Disable buttons to upgrade/update modules if there is no action to perform
Closes #4960
2026-07-24 14:39:41 +02:00
Cédric Krier 46f522ea68 Raise PeppolServiceError when missing sender or recipient for Peppyrus submission
Closes #14999
2026-08-06 15:59:39 +02:00
Cédric Krier e83a9b8435 Do not try to update status of Peppyrus document without transmission ID
Closes #14998
2026-08-06 15:55:46 +02:00
Cédric Krier 6ad436d3d3 Use boolean operator to test remaining quantity of blanket agreement when closing
The remaining quantity may be None if the line has no quantity set.
But the getter ensure that the remaining quantity is always greater or equal to 0.

Closes #14987
2026-08-04 14:43:53 +02:00
Cédric Krier 329b7ac356 Store Peppyrus message using service instance instead of class
Closes #14990
2026-08-05 07:08:27 +02:00
Cédric Krier a037458a5a Use request data property to parse form data as json
Closes #14984
2026-08-04 07:49:57 +02:00
Cédric Krier 0c67648147 Update hostname of Romanian National Bank URL
Closes #15001
2026-08-10 09:21:25 +02:00
Cédric Krier 08616cfc63 Use https for namespaces for currency rate from Romanian National Bank
Closes #14986
2026-08-04 14:34:23 +02:00
Cédric Krier 628cf27546 Remove unused company from depends for on_change_with of sale point's total 2026-07-31 15:57:15 +02:00
Cédric Krier 1ebe99e62d Do not create indexes if they already exist
The `IF NOT EXISTS` clause does not prevent PostgreSQL from taking a ShareLock
on the table if the index exists.

Closes #14966
2026-07-22 14:36:17 +02:00
Nicolas Évrard 1aef4dbdae Remove required on resource ID of ir.translation 2026-07-27 11:55:35 +02:00
Nicolas Évrard ecaf40a8ee Skip translation refering to unknown XML ID or unactivated source
Closes #12969
2024-01-29 18:47:56 +01:00
Cédric Krier 4ec0e5c1c1 Do not set width and height to 100% for <img/> of document
Closes #14979
2026-07-30 16:20:47 +02:00
Adrià Tarroja Caubet 3a21bb8a65 Add rpc suffix when retrying JSONRPC request
Closes #14985
2026-08-06 14:55:18 +02:00
Cédric Krier 4d9a0e47d8 Do not set twice the extension in the attachment name for the UBL documents
Closes #14982
2026-08-01 10:49:03 +02:00
Cédric Krier 153dda4191 Do not compare to None PaymentDueDate value from findtext
It is not necessary because findtext returns a string.
2026-08-01 00:57:28 +02:00
Cédric Krier 7c6c676f97 Use DueDate as fallback for payment term date for UBL without payment terms
Closes #14981
2026-08-01 00:56:10 +02:00
Cédric Krier 7e462ffe52 Normalize the quantity before calculating the number of digits when parsing UBL
Trailing zero in the quantity should not require a bigger precision for the
unit.

Closes #14973
2026-07-28 19:27:57 +02:00
Cédric Krier 750a937024 Update the Stripe API version 2026-08-04 14:15:47 +02:00
Cédric Krier 8414cd718f Restrict protocols allowed for weasyprint to http(s)
Closes #14947
2026-07-24 10:49:42 +02:00
Cédric Krier 4bd7cfa657 Clear Shopify ID for product template no more found on Shopify
If the Shopify ID of a template can not be found on Shopify, there is no need
to keep it as we could not reactivate the Shopify product it is added back.

Closes #14980
2026-07-30 16:37:30 +02:00
Cédric Krier 1e2c1ab795 Do not set a shipment cost method for Shopify order without shipping line
Without a shipping line, there is no carrier selected and thus no shipment cost
method to set.

Closes #14976
2026-07-29 19:30:48 +02:00
Cédric Krier 605bb21a07 Set button decorator of update Peppol status to a different method than the cron
The `ModelView.button` decorator requires to be called with a list of records
which the cron does not do.

Closes #14972
2026-07-28 19:23:07 +02:00
Cédric Krier 6b99dc69cc Use binary version of psycopg for tests 2026-07-17 22:11:32 +02:00
Cédric Krier 5f53ac1629 Add menuitem to the documentation of the creation of account move from template 2026-07-07 19:11:07 +02:00
Cédric Krier 4572c4e3e5 Remove "close" prefix to processing menu entries of accounting 2026-07-07 19:10:08 +02:00
Cédric Krier 087db7dfcb Set reconcile wizard as first menu entry for account processing 2026-07-07 19:08:34 +02:00
Cédric Krier ff0cc1a6b9 Remove account prefix to account moves menu entry 2026-07-07 19:11:56 +02:00
Cédric Krier a96cb0a84f Replace open journal wizard by a context model
Closes #14937
2026-07-07 19:06:14 +02:00
Nicolas Évrard 138e95f7d8 Set the utc flag on Sao.Date
Closes #14510
2026-07-27 10:39:01 +02:00
Cédric Krier 7e84601c49 Clear the value of input select once data has been read
The display does not clear the input if the current record is changed so we
must ensure that the input is always empty once file has been selected.

Closes #14482
2026-07-27 10:59:31 +02:00
Cédric Krier a5e64fc509 Use Text field for HTML content of report record
The field must contain strings in order to allow edition with the HTML editor.

Closes #14922
2026-07-24 16:10:12 +02:00
Cédric Krier 54183ea818 Make statement lines readonly when origins are filled
Closes #14965
2026-07-22 12:28:03 +02:00
Cédric Krier 55b26ce2bd Add scenario to test the modification of stock lot without moves 2026-07-21 19:14:58 +02:00
Cédric Krier a062121249 Remove unused class parameter in the function to find move for stock lot
The function is called only when the state as parameter.

Closes #14963
2026-07-21 19:14:20 +02:00
Cédric Krier 13bdfa8541 Use external parameter to activate the check for lot modification without move
#14963
2026-07-21 19:12:14 +02:00
Cédric Krier efa6379b92 Calculate the number of parameters in INSERT query using the columns list
The column names list does not contain the create_uid nor create_date columns
instead of columns list.

Closes #14800
2026-07-23 11:37:36 +02:00
Nicolas Évrard c559a119ac Add login_service value when the redirection URL misses it
Closes #14893
2026-06-11 21:30:46 +02:00
Cédric Krier e7954890d1 Use cell cursor on table row
This allows to distinct between clicking on the row and on the links.

Closes #14968
2026-07-23 18:39:42 +02:00
Cédric Krier 9a51438e80 Prevent switching row when double click on Many2One link
Closes #14967
2026-07-23 18:27:41 +02:00
Cédric Krier 3cddae8e8b Do not set company on set production cost cron in the test scenario
Since bea535142d87 the company can not be set on cron that does not need it.
2026-07-20 13:38:38 +02:00
Cédric Krier 36a3b84c54 Always use the shipment address of the sale as delivery address for the shipment
The warehouse on the sale is not always filled instead it is the the warehouse
of the shipment that must be used for the comparison. But this makes the test
useless as the shipment address is always used ad delivery address.

Closes #14954
2026-07-13 18:26:34 +02:00
Adrià Tarroja Caubet 92bd0d7467 Do not create a production request when quantities are the same
If the available quantity is exactly the same as the quantity sold, there is no
need to create a production request.

Closes #14585
2026-07-24 10:12:57 +02:00
Cédric Krier 4c4020bc1c Update zeep version for DPD
This allows to activate the in-memory cache.
2026-07-16 16:18:18 +02:00
Cédric Krier 0035590218 Set back XML record for English with other languages 2026-06-25 17:10:23 +02:00
Cédric Krier 6a790d3162 Add search attribute to XML record tag
Closes #13247
2026-06-25 16:50:42 +02:00
Cédric Krier f0878cb49b Do not copy vlist in ModelSQL.create
The vlist is already a copy from ModelStorage._before_create.

Closes #14953
2026-07-13 15:56:31 +02:00