Cédric Krier pushed to branch branch/7.4 at Tryton / Tryton


Commits:
f036e76c0711 by Cédric Krier at 2025-08-22T11:13:57+02:00
Do not sum moves progress of component if it is None

When the component has no move, its moves progress is None so it can not be
added to the general progress.

Closes #14183
(grafted from a5b9250ef647bb963b912709db2c87556d9ac101)
- - - - -
db8684eb4faa by Cédric Krier at 2025-08-16T10:33:56+02:00
Create draft sale with guest party for Shopify order without customer and 
update it later

Closes #14167
(grafted from 1b7e09377711d17582ae531f3d868dc99a031091)
- - - - -
c62275bbaaf3 by Cédric Krier at 2025-08-16T14:16:40+02:00
Fix name of Shopify webhook topic for payment

Closes #14168
(grafted from 9fd71cbda5720e596678512683d7fd9bae894b5f)
- - - - -
2ed253c6370d by Cédric Krier at 2025-08-19T13:33:55+02:00
Set sale attribute only if changed

This avoid to clear the sale if there are no actual change on the sale order.

Closes #14171
(grafted from 51e9c921e4e44a90472eebcfa137170e2ee28ec0)
- - - - -
2352807da5a1 by Cédric Krier at 2025-08-19T16:37:43+02:00
Define weight as Shopify fields on product template

The product_measurement module defines the weight on the template.

Closes #14173
(grafted from 3946dd01248883f629c6b44d1e1946652453b3ef)
- - - - -
186a1e932f51 by Cédric Krier at 2025-08-20T11:20:30+02:00
Use the BoM output unit to request the quantity to produce

This ensures that the output quantity of the production is not floored such
that the production supply does not enter in an infinite loop.

Closes #14175
(grafted from 0243903f36af8765965f8a37be901e11b42d0d21)
- - - - -
b3ec4a54dc67 by Cédric Krier at 2025-08-20T16:29:15+02:00
Always decrease Shopify sale line by the refunded quantity

The restock type is only for the stock level calculation of Shopify which is
not useful as Tryton always update the stock level.

Closes #14179
(grafted from 57142c109d6b7146745ef192e9e8947c96bb6af3)
- - - - -
470b53c64503 by Cédric Krier at 2025-08-21T17:49:46+02:00
Update Shopify payment even if the captured amount is zero

Closes #14181
(grafted from a6c0addc0824723749f1c874c9ffb9b823e686ef)
- - - - -
27c3bbf03ccc by Cédric Krier at 2025-08-23T21:18:43+02:00
Check for assigned move per company and recent date

d84b63604b10 calculates the recent date per company so we must search for moves
using this date for the same company.
(grafted from 934b612c8655b8a48404fb8f3a19316cc3c96304)
- - - - -
46058a1be82e by Cédric Krier at 2025-08-25T10:37:14+02:00
Use line item quantity to calculate unit price of Shopify sale line

The total discount is based on the initial quantity of the line item instead of
the current quantity.

Closes #14187
(grafted from 0783f2d58b2419a6aebcd10c00f6a759befb6fbb)
- - - - -
af25a0b2a2eb by Cédric Krier at 2025-08-28T18:16:48+02:00
Pass also the number as formatting parameter to ngettext

Closes #14204
(grafted from 31be52ae4271021ef94202a9fe69d69399aeb9a8)
- - - - -
cb53748ba469 by Cédric Krier at 2025-09-02T13:36:42+02:00
Fix the XML id of the quality production inspection wizard

Closes #14113
(grafted from 27c6b6b8da6fd3bccd6f779780f809c9828a2b6b)
- - - - -
cca192c0247f by Cédric Krier at 2025-08-29T15:01:23+02:00
Do not refund the non-movable lines to Shopify

Closes #14209
(grafted from 50c099768f996c0f36ae50f1ab58e5af53b5f150)
- - - - -
935ff5d7585d by Cédric Krier at 2025-09-02T14:28:57+02:00
Update height of list-form when it is set on xxx2Many widget

The current view element is the `list-form` so it is not found. Instead we must
search from the content element of the xxx2Many widget because it replicate the
CSS rule.

Closes #14212
(grafted from 92e472849bc1bfe06e65cb05d6c1f30240e8786a)
- - - - -
cf4fd3dfa71e by Nicolas Évrard at 2025-08-18T10:40:02+02:00
Make sure that the search order is predictable when either the limit or the 
offset is set

Closes #14169
(grafted from 303c314c8c10e77c346c1ab4ee2d707d15957b15)
- - - - -
7e00de109525 by Cédric Krier at 2025-09-14T02:43:15+02:00
Redact sensitive values from the log

Closes #14220
(grafted from 252e508b7072b4a6f9480a5a063088cbca8280a6)
- - - - -


19 changed files:

- modules/product_kit/common.py
- modules/quality/production.py
- modules/stock/period.py
- modules/stock_supply_production/production.py
- modules/web_shop_shopify/account.py
- modules/web_shop_shopify/common.py
- modules/web_shop_shopify/product.py
- modules/web_shop_shopify/routes.py
- modules/web_shop_shopify/sale.py
- modules/web_shop_shopify/tests/scenario_web_shop_shopify.rst
- modules/web_shop_shopify/web.py
- sao/src/view/form.js
- sao/src/window.js
- trytond/CHANGELOG
- trytond/doc/ref/tools/logging.rst
- trytond/trytond/model/modelsql.py
- trytond/trytond/tests/test_modelsql.py
- trytond/trytond/tests/test_tools.py
- trytond/trytond/tools/logging.py


View it on Heptapod: 
https://foss.heptapod.net/tryton/tryton/-/compare/e0c61acdd67bee71c0d6fe15eba27d427118be83...7e00de1095254d7a2deeca2dc6d55573e3b1fb14

-- 
View it on Heptapod: 
https://foss.heptapod.net/tryton/tryton/-/compare/e0c61acdd67bee71c0d6fe15eba27d427118be83...7e00de1095254d7a2deeca2dc6d55573e3b1fb14
You're receiving this email because of your account on foss.heptapod.net.

Reply via email to