Commit Graph
100 Commits
Author SHA1 Message Date
Cédric Krier f5b81e02f7 Validate current record before switching to next/previous record in window form
Closes #14994
(grafted from 9711708ebcd6242e98a4602da530369f176d6654)

--HG--
branch : 8.0
2026-08-05 17:39:38 +02:00
Cédric Krier 5fbf6bbda4 Hide unstructured street of address when building name is filled
Closes #14993
(grafted from 8ac6e6b2185903fc73f73c7cd975c2ce3eeb69be)

--HG--
branch : 8.0
2026-08-05 11:08:08 +02:00
Cédric Krier 0df7c4f64e Get Shopify order ID from the order_edit key for orders/edited topic
Closes #14992
(grafted from 1f42932a73656afed484a06e103874aa01e87d0a)

--HG--
branch : 8.0
2026-08-05 10:39:35 +02:00
Cédric Krier 2039d0061e Use webhook secret to verify Shopify webhook
Closes #14989
(grafted from 44d5d7ae9388dfb58c105fc52d582a5aa2f99cd2)

--HG--
branch : 8.0
2026-08-04 17:32:47 +02:00
Cédric Krier 1f807e9dd5 Convert request headers to dict and body as text to verify Shopify webhook
Closes #14991
(grafted from ce9159ad0fd6e129ddacd0db930a8e4f67279a33)

--HG--
branch : 8.0
2026-08-05 10:07:54 +02:00
Cédric Krier c0b0999cb0 Fill code compact in party identifier history table
Closes #14983
(grafted from 0d8ca8201d1b54f4f34fb27992b31ce15b276ad2)

--HG--
branch : 8.0
2026-08-03 12:26:11 +02:00
Cédric Krier 0565805d5b Raise PeppolServiceError when missing sender or recipient for Peppyrus submission
Closes #14999
(grafted from 53f956b55465ca2c1d0c60445ba2b65c359b1da1)

--HG--
branch : 8.0
2026-08-06 15:59:39 +02:00
Cédric Krier 9ae6333656 Do not try to update status of Peppyrus document without transmission ID
Closes #14998
(grafted from 27108e7beebfb2c68b9caad5add3456310fe9c9f)

--HG--
branch : 8.0
2026-08-06 15:55:46 +02:00
Cédric Krier dfb345dc86 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
(grafted from 640dfcc6d6d36f3fbbf8d232c760ea1c560c996d)

--HG--
branch : 8.0
2026-08-04 14:43:53 +02:00
Cédric Krier b20163f6b9 Store Peppyrus message using service instance instead of class
Closes #14990
(grafted from 85c2d0b69b01250cd2c7c21eb16a4b86c550edc3)

--HG--
branch : 8.0
2026-08-05 07:08:27 +02:00
Cédric Krier 566cd48cd6 Use request data property to parse form data as json
Closes #14984
(grafted from a9624e36e318273942bb1eed3e0258497d7d9f15)

--HG--
branch : 8.0
2026-08-04 07:49:57 +02:00
Cédric Krier 301a3b3841 Use https for namespaces for currency rate from Romanian National Bank
Closes #14986
(grafted from a7bb08629b6172df9e2b249cf15c84ce875f2d85)

--HG--
branch : 8.0
2026-08-04 14:34:23 +02:00
Cédric Krier 16634b1d01 Update hostname of Romanian National Bank URL
Closes #15001
(grafted from 2c59c7615b52526b627b7416f2e315f96d54a430)

--HG--
branch : 8.0
2026-08-10 09:21:25 +02:00
Cédric Krier fd71ce229d Do not set width and height to 100% for <img/> of document
Closes #14979
(grafted from 9f966d1051f17bbcf09959daf3fab1e1f28cff36)

--HG--
branch : 8.0
2026-07-30 16:20:47 +02:00
Cédric Krier f3f7f0c2cb Do not set twice the extension in the attachment name for the UBL documents
Closes #14982
(grafted from a7bc04a0430d1c0ee7503b1148c611c65659a633)

--HG--
branch : 8.0
2026-08-01 10:49:03 +02:00
Cédric Krier fcb95aa409 Do not compare to None PaymentDueDate value from findtext
It is not necessary because findtext returns a string.
(grafted from e1801f15caaa2bb23d2d8ba38483617977658bd8)

--HG--
branch : 8.0
2026-08-01 00:57:28 +02:00
Cédric Krier 6bf439f496 Use DueDate as fallback for payment term date for UBL without payment terms
Closes #14981
(grafted from df7119de4a976b2d12c884c6d3f0a2c5f2a67174)

--HG--
branch : 8.0
2026-08-01 00:56:10 +02:00
Cédric Krier 187fc8a245 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
(grafted from 763adbca3986db5acffd5631821fe9647bb5b2f4)

--HG--
branch : 8.0
2026-07-28 19:27:57 +02:00
Cédric Krier ad7f66c3ca Increase version number
--HG--
branch : 8.0
2026-08-04 12:24:26 +02:00
Cédric Krier 4a7e50ec89 Add tag account_payment_sepa-8.0.2
--HG--
branch : 8.0
2026-08-04 12:24:16 +02:00
Cédric Krier a75a0ef051 Prepare release account_payment_sepa-8.0.2
--HG--
branch : 8.0
2026-08-04 12:24:15 +02:00
Cédric Krier 6ba01738dc Increase version number
--HG--
branch : 8.0
2026-08-04 12:23:31 +02:00
Cédric Krier a3f204707e Add tag account_payment_sepa_cfonb-8.0.1
--HG--
branch : 8.0
2026-08-04 12:23:22 +02:00
Cédric Krier af560a0616 Prepare release account_payment_sepa_cfonb-8.0.1
--HG--
branch : 8.0
2026-08-04 12:23:21 +02:00
Cédric Krier 69eb28b6bd Increase version number
--HG--
branch : 8.0
2026-08-04 12:22:09 +02:00
Cédric Krier b9decb49e0 Add tag account_statement-8.0.1
--HG--
branch : 8.0
2026-08-04 12:21:59 +02:00
Cédric Krier e94f778931 Prepare release account_statement-8.0.1
--HG--
branch : 8.0
2026-08-04 12:21:58 +02:00
Cédric Krier b7bd7e7f2f Increase version number
--HG--
branch : 8.0
2026-08-04 12:20:41 +02:00
Cédric Krier f40fa19a00 Add tag authentication_saml-8.0.1
--HG--
branch : 8.0
2026-08-04 12:20:32 +02:00
Cédric Krier 142c804617 Prepare release authentication_saml-8.0.1
--HG--
branch : 8.0
2026-08-04 12:20:31 +02:00
Cédric Krier d5c3e087c1 Increase version number
--HG--
branch : 8.0
2026-08-04 12:20:07 +02:00
Cédric Krier 1615dde089 Add tag edocument_peppol-8.0.1
--HG--
branch : 8.0
2026-08-04 12:19:58 +02:00
Cédric Krier fde5fd9268 Prepare release edocument_peppol-8.0.1
--HG--
branch : 8.0
2026-08-04 12:19:57 +02:00
Cédric Krier d9462cabab Increase version number
--HG--
branch : 8.0
2026-08-04 12:18:37 +02:00
Cédric Krier e9fac866bc Add tag edocument_ubl-8.0.3
--HG--
branch : 8.0
2026-08-04 12:18:27 +02:00
Cédric Krier a1c934e4bc Prepare release edocument_ubl-8.0.3
--HG--
branch : 8.0
2026-08-04 12:18:26 +02:00
Cédric Krier b2f1db2cb4 Increase version number
--HG--
branch : 8.0
2026-08-04 12:17:36 +02:00
Cédric Krier baf5d2442d Add tag edocument_uncefact-8.0.2
--HG--
branch : 8.0
2026-08-04 12:17:26 +02:00
Cédric Krier 87b8b49ea9 Prepare release edocument_uncefact-8.0.2
--HG--
branch : 8.0
2026-08-04 12:17:24 +02:00
Cédric Krier 11c2e06b33 Increase version number
--HG--
branch : 8.0
2026-08-04 12:15:32 +02:00
Cédric Krier 64cd2072d8 Add tag production_outsourcing-8.0.1
--HG--
branch : 8.0
2026-08-04 12:15:21 +02:00
Cédric Krier 5f4eda7ad4 Prepare release production_outsourcing-8.0.1
--HG--
branch : 8.0
2026-08-04 12:15:19 +02:00
Cédric Krier 0610b5cee0 Increase version number
--HG--
branch : 8.0
2026-08-04 12:12:25 +02:00
Cédric Krier c5713f537d Add tag sale-8.0.3
--HG--
branch : 8.0
2026-08-04 12:12:14 +02:00
Cédric Krier 576c8cedbf Prepare release sale-8.0.3
--HG--
branch : 8.0
2026-08-04 12:12:13 +02:00
Cédric Krier 9c7f34a2f9 Increase version number
--HG--
branch : 8.0
2026-08-04 12:10:59 +02:00
Cédric Krier 3815e21b65 Add tag sale_supply_production-8.0.1
--HG--
branch : 8.0
2026-08-04 12:10:50 +02:00
Cédric Krier 3a46ef6428 Prepare release sale_supply_production-8.0.1
--HG--
branch : 8.0
2026-08-04 12:10:49 +02:00
Cédric Krier 6db695375e Increase version number
--HG--
branch : 8.0
2026-08-04 12:09:57 +02:00
Cédric Krier 6f6d28dd69 Add tag stock_lot-8.0.3
--HG--
branch : 8.0
2026-08-04 12:09:47 +02:00
Cédric Krier e1b1bb7ea6 Prepare release stock_lot-8.0.3
--HG--
branch : 8.0
2026-08-04 12:09:46 +02:00
Cédric Krier e13098476e Increase version number
--HG--
branch : 8.0
2026-08-04 12:08:26 +02:00
Cédric Krier d40b24b2c1 Add tag web_shop_shopify-8.0.4
--HG--
branch : 8.0
2026-08-04 12:08:17 +02:00
Cédric Krier bfa41840f6 Prepare release web_shop_shopify-8.0.4
--HG--
branch : 8.0
2026-08-04 12:08:15 +02:00
Cédric Krier 459bc5c1fc Increase version number
--HG--
branch : 8.0
2026-08-04 12:06:50 +02:00
Cédric Krier d653ada28f Add tag sao-8.0.8
--HG--
branch : 8.0
2026-08-04 12:06:32 +02:00
Cédric Krier e45d0e6641 Prepare release sao-8.0.8
--HG--
branch : 8.0
2026-08-04 12:06:31 +02:00
Cédric Krier 210659bace Increase version number
--HG--
branch : 8.0
2026-08-04 12:04:55 +02:00
Cédric Krier 0c1644aaf3 Add tag trytond-8.0.8
--HG--
branch : 8.0
2026-08-04 12:04:40 +02:00
Cédric Krier 26fe37f297 Prepare release trytond-8.0.8
--HG--
branch : 8.0
2026-08-04 12:04:39 +02:00
Cédric Krier c3af1a9ad6 Restrict protocols allowed for weasyprint to http(s)
Closes #14947
(grafted from 7c72806c98c07bb4ccb1f5f1b84954350541ec3a)

--HG--
branch : 8.0
2026-08-04 10:38:45 +02:00
Cédric Krier 5db52f470f 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
(grafted from eb5fcd8c8ed278f9eba8f65e89f07dd3beafe4c3)

--HG--
branch : 8.0
2026-07-30 16:37:30 +02:00
Cédric Krier f33ae566f3 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
(grafted from 313b466eb1c55ac922819a5b66dc49e081e85064)

--HG--
branch : 8.0
2026-07-29 19:30:48 +02:00
Cédric Krier 234ca3f7fd 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
(grafted from d3bdcee315895e3fc4a636c14dad5ba592912c59)

--HG--
branch : 8.0
2026-07-28 19:23:07 +02:00
Cédric Krier 9cc8e5f215 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
(grafted from 759ffbf53e83eb67855b929aaf0274826e1b1fb5)

--HG--
branch : 8.0
2026-07-27 10:59:31 +02:00
Cédric Krier 5653c0d164 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
(grafted from 73b5636cf6abe1ea23f05bab04772129a5178e11)

--HG--
branch : 8.0
2026-07-24 16:10:12 +02:00
Cédric Krier e50e358b93 Make statement lines readonly when origins are filled
Closes #14965
(grafted from ad46e99cf76bee15373625a6ea0ec4e57a58ff06)

--HG--
branch : 8.0
2026-07-22 12:28:03 +02:00
Cédric Krier 3557e7845a 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
(grafted from 3cb38ab5ba4a2321cab4bf5f2954e4842a1c733d)

--HG--
branch : 8.0
2026-07-21 19:14:20 +02:00
Cédric Krier b5a51b997d Use external parameter to activate the check for lot modification without move
#14963
(grafted from 2b4cfc5dd62800298f218bf8c850de8d3f1e1295)

--HG--
branch : 8.0
2026-07-21 19:12:14 +02:00
Cédric Krier 526519b6c9 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
(grafted from 090325cb8d9f26f30613a890a02c1c339b370082)

--HG--
branch : 8.0
2026-07-23 11:37:36 +02:00
Cédric Krier 906f98ebf9 Prevent switching row when double click on Many2One link
Closes #14967
(grafted from e8c236df31219bfe19c1e73e4254863fa3ef2d46)

--HG--
branch : 8.0
2026-07-23 18:27:41 +02:00
Cédric Krier ea67ca4242 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
(grafted from d414eccc0ad58a86ba4083f5c5f427b4e41edee7)

--HG--
branch : 8.0
2026-07-13 18:26:34 +02:00
Cédric Krier 14503c1683 Compare tab against view index less or equals to 0
The view index may be -1 is the view is not yet displayed.

Closes #14961
(grafted from 7267bae222e053d7ebfb59981ee13ae941b469dd)

--HG--
branch : 8.0
2026-07-17 12:58:29 +02:00
Cédric Krier 2e206dba7e Allow npm to run puppeteer scripts
Closes #14960
(grafted from bcfbef3830fe4c4f4e2cd6eb8ea855787bf19cd2)

--HG--
branch : 8.0
2026-07-17 11:40:28 +02:00
Cédric Krier f505cd0ade Do not create a purchase line for outsourced production with already one
Closes #14759
(grafted from 0985df4c4cf2226455d082ecfe33636d97cea42d)

--HG--
branch : 8.0
2026-07-16 15:57:11 +02:00
Cédric Krier 9a555676f3 Raise the final exception when all retries of Shopify request has failed
(grafted from b0fef2fdbe01bb7a7fc4f7d6032b9ab6ef61160c)

--HG--
branch : 8.0
2026-07-21 17:33:03 +02:00
Cédric Krier 062b38f1ce Use dict.get instead of getattr to retrieve user errors from Shopify request
The GraphQL library returns dict instead of object.

Closes #14964
(grafted from 4ec0ec9f0ae00251716f1e731c1d936857151fd9)

--HG--
branch : 8.0
2026-07-21 17:32:21 +02:00
Cédric Krier 033e35cd88 Format numeric values in XML templates using fixed-point notation
Closes #14948
(grafted from 6cb75123ee20de6cf90ff1bbd6189b64e4d1f739)

--HG--
branch : 8.0
2026-07-15 18:07:22 +02:00
Cédric Krier ad202c716c Update Shopify product if any variant of the product has been removed
Closes #14955
(grafted from 4b3c250361bcf6ba7289665e2ca6ccf9b19ef939)

--HG--
branch : 8.0
2026-07-14 17:07:07 +02:00
Cédric Krier 57e8b983b7 Use binary version of psycopg for tests
(grafted from 7868852522d26ff069aebcc03ae73d98abe97879)

--HG--
branch : 8.0
2026-07-17 22:11:32 +02:00
Cédric Krier db9d78dbe5 Increase version number
--HG--
branch : 8.0
2026-07-15 19:39:41 +02:00
Cédric Krier 612543376d Add tag account-8.0.3
--HG--
branch : 8.0
2026-07-15 19:39:23 +02:00
Cédric Krier e648ec687b Prepare release account-8.0.3
--HG--
branch : 8.0
2026-07-15 19:39:20 +02:00
Cédric Krier f710769d2a Increase version number
--HG--
branch : 8.0
2026-07-15 19:35:40 +02:00
Cédric Krier 1be1db0c45 Add tag account_invoice-8.0.1
--HG--
branch : 8.0
2026-07-15 19:35:23 +02:00
Cédric Krier b8e928e64f Prepare release account_invoice-8.0.1
--HG--
branch : 8.0
2026-07-15 19:35:21 +02:00
Cédric Krier 3ee22e634c Increase version number
--HG--
branch : 8.0
2026-07-15 19:32:28 +02:00
Cédric Krier 5f0ab67c1c Add tag analytic_account-8.0.1
--HG--
branch : 8.0
2026-07-15 19:32:13 +02:00
Cédric Krier e1e98f2d3e Prepare release analytic_account-8.0.1
--HG--
branch : 8.0
2026-07-15 19:32:10 +02:00
Cédric Krier d530131abc Increase version number
--HG--
branch : 8.0
2026-07-15 19:28:42 +02:00
Cédric Krier 3132f20847 Add tag commission-8.0.1
--HG--
branch : 8.0
2026-07-15 19:28:26 +02:00
Cédric Krier ba929c5fed Prepare release commission-8.0.1
--HG--
branch : 8.0
2026-07-15 19:28:23 +02:00
Cédric Krier be62a5c63b Increase version number
--HG--
branch : 8.0
2026-07-15 19:27:04 +02:00
Cédric Krier 2c3a2c825e Add tag edocument_ubl-8.0.2
--HG--
branch : 8.0
2026-07-15 19:26:47 +02:00
Cédric Krier ae566e50e5 Prepare release edocument_ubl-8.0.2
--HG--
branch : 8.0
2026-07-15 19:26:45 +02:00
Cédric Krier 59abcc5a74 Increase version number
--HG--
branch : 8.0
2026-07-15 19:24:31 +02:00
Cédric Krier b802490385 Add tag party-8.0.2
--HG--
branch : 8.0
2026-07-15 19:24:16 +02:00
Cédric Krier dab9304250 Prepare release party-8.0.2
--HG--
branch : 8.0
2026-07-15 19:24:14 +02:00
Cédric Krier e1a3a2c577 Increase version number
--HG--
branch : 8.0
2026-07-15 19:21:03 +02:00
Cédric Krier 25792381cf Add tag product-8.0.1
--HG--
branch : 8.0
2026-07-15 19:20:42 +02:00