Cédric Krier
eb90cbbd2a
Replace the VIES wizard by an automatic background task
...
Closes #14930
2026-07-04 11:39:19 +02:00
Cédric Krier
3e3b554889
Add mixin to Database and TableHandler from configuration
2026-06-30 16:49:13 +02:00
Cédric Krier
73c805a054
Use instances when copying analytic account entries to new line
...
Closes #14988
2026-08-04 15:56:21 +02:00
Cédric Krier
f61dc1afdf
Do not rely on shipments order from sale in test scenario
...
Closes #15009
2026-08-13 23:44:29 +02:00
Cédric Krier
2bbf319507
Group records written with the same values when saved
2026-07-31 12:39:47 +02:00
Cédric Krier
7ef25665ff
Set Shopify warehouse on sale line only if it has changed
...
Closes #14995
2026-08-06 10:52:54 +02:00
Nicolas Évrard
79d0493424
Reset TABLES_CREATED when dropping the database when testing
...
Closes #15002
2026-08-10 14:51:04 +02:00
Cédric Krier
55bc49950c
Validate current record before switching to next/previous record in window form
...
Closes #14994
2026-08-05 17:39:38 +02:00
Cédric Krier
a8c3bb8f25
Hide unstructured street of address when building name is filled
...
Closes #14993
2026-08-05 11:08:08 +02:00
Cédric Krier
06e917e5f4
Get Shopify order ID from the order_edit key for orders/edited topic
...
Closes #14992
2026-08-05 10:39:35 +02:00
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