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


Commits:
72f73987eb1f by Cédric Krier at 2025-05-27T19:57:03+02:00
Invert boolean operator when searching description with negative operator

Closes #14037
(grafted from ef07c70a3ebe93f2e6268ccde48445005d3cdff6)
- - - - -
abc01d73c82c by Cédric Krier at 2025-05-23T12:53:44+02:00
Remove thousand separator when converting domain string to float

Since c8d97fac the domain parser format number using locale but the atof
function does not remove the thousand separator which could prevent Number to
parse the string.

Closes #14024
(grafted from dc438f32fa7887e5e0e241a6154a1c685e9cda20)
- - - - -
1a759bb01156 by Cédric Krier at 2025-05-21T17:10:34+02:00
Apply filter on icon under primary background

Otherwise the icon is not visible as it has the same color as the background.

Closes #14032
(grafted from 008fec3346bdc8ce48b0cba63869f866b91dc0e8)
- - - - -
2acfc5f5635d by Cédric Krier at 2025-05-28T18:02:21+02:00
Do not execute tab shortcuts if there is a modal open

The modals are linked to the current tab so we can not change the tab as long
as there is a modal.

Closes #14042
(grafted from 3ed4b328369cff714b8d2269b1521a01acf5c6d5)
- - - - -
6b4282124430 by Cédric Krier at 2025-05-28T18:05:16+02:00
Change the border color of checkbox and radio when focus

This provides a visual hint that the element has the focus.

Closes #14043
(grafted from 3899ec3c773815dd78935e9c3471a7c54310d0af)
- - - - -
3077a08985b4 by Cédric Krier at 2025-05-28T18:11:23+02:00
Unselect other rows when radio button of row is selected

The selection of a radio button, deselect automatically the other radio button
so we must update the selection of other rows to remove the selected class.

Closes #14044
(grafted from c4a0963472cf36475b3868f28fe12aac58e1f343)
- - - - -
a170ea6d6d19 by Cédric Krier at 2025-05-28T18:15:07+02:00
Store the selected state before deselect all the rows

We must toggle the state of the row based on the original state.
Otherwise on single mode, clicking on a selected row keep it selected.

Closes #14045
(grafted from 9beab3cc71d067f603a133540bac10eb77ea3228)
- - - - -
025d79bb0dea by Cédric Krier at 2025-05-30T18:10:27+02:00
Round only the tax amount of the line when rounding per line

If we round the tax amount already added to the other line, the result may vary
depending on the order of the lines.
This is because round half even is used so the result may depend on the already
summed tax amounts.

Closes #14047
(grafted from e1e376f91bc1e111cdef39ddcbbfd92d201ea6c9)
- - - - -
8b1f6b9004e1 by Cédric Krier at 2025-06-01T12:45:06+02:00
Always wait for the promise of save_tree_state

#14048
(grafted from 14150ef09fb62f67803fe1589e6f8031c43f063a)
- - - - -
18278c710a35 by Cédric Krier at 2025-06-01T12:45:53+02:00
Do not save tree state when setting value on form view
(grafted from caf7ffa6d65ac4ff9c5cfe62c5f5e96dca520ef5)
- - - - -
23d769f0147e by Cédric Krier at 2025-06-01T23:19:18+02:00
Make trytond-gis depends on the trytond extras test for its tests
(grafted from 7e15a8cac5a4bc4fb9a659f57b955d1f9d64485e)
- - - - -
c12e06693f6f by Cédric Krier at 2025-06-02T10:54:15+02:00
Fill payment amount cache only when cache column is added by register

Closes #14034
(grafted from e1d4698d2684d92f71738a1375b5ae301de4e478)
- - - - -
7e29a41e74cc by Cédric Krier at 2025-06-10T14:29:07+02:00
Do not use field definitions when exporting data

Calling Model.fields_get is expensive especially for each record to export.

Closes #14061
(grafted from f9886ab808fd8eb8a0334e6fb0e1f1839b4ddfe9)
- - - - -
9e2d08402c61 by Maxime Richez at 2025-06-13T15:57:31+02:00
Convert shipments set to list when calling set_measurements

Closes #14071
(grafted from cacc483d9bf0223e7b8ed1b1845e0e035ad4eb1b)
- - - - -
5d4eb61ecb44 by Maxime Richez at 2025-06-19T23:40:11+02:00
Do not check access when register button click

e6c72b1f23e7 missed to add the decorator on the register method.

Closes #14060
(grafted from f340aa45b1a86e16d494d605549aba62270622d1)
- - - - -
ddc90f77d64f by Adrià Tarroja Caubet at 2025-06-13T10:56:40+02:00
Inherit marketing reporting abstract models in right order

Abstract models should be always the last in inheritance because
they are object when optional dependencies are not activated

Closes #14057
(grafted from a2182d579da3e15783d63d62bfc96bf8475112d1)
- - - - -
76048f513909 by Cédric Krier at 2025-06-10T18:12:43+02:00
Define product variable to raise error when cost price expression is not a 
Decimal

The product variable is used to format the error message but also as for
50bf49b7b031 it may be empty.

Closes #14062
(grafted from b7ad263fbd16f56cf01d3f922e50245c11d75144)
- - - - -
06a22b68a048 by Cédric Krier at 2025-06-12T12:48:22+02:00
Do not fail if the cache name to clear does not exist

Cache instance can be created on usage like in ValueMixin, so a process may not
have an instance of the cleared cache.

Closes #14067
(grafted from f87b9d37d071aba0b1eaea2c5e9d6accac06aa74)
- - - - -
4dccbf335ffc by Cédric Krier at 2025-06-19T09:45:55+02:00
Convert tuple from XML ID into string before join them

9941357a9b7c modified the 'ref' method of the eval context of XML file to
return reference string but get_id return a tuple of string and integer. So the
integer must be converted to string before being joined.

Closes #14066
(grafted from 475210ef51e1963b70405ca01308068a132ee894)
- - - - -
e21235bf7945 by Cédric Krier at 2025-06-16T19:42:12+02:00
Convert domain without checking access

The searcher of Function field may execute code for which the user has no
access.

Closes #14077
(grafted from 24493f3544a32bde9da5843baf34731e97fbbdea)
- - - - -
add765699047 by Cédric Krier at 2025-06-10T19:52:29+02:00
Round commission amount using price digit in reporting

Closes #14049
(grafted from e0541448b1fdcfce2612af16553e6dc7f6f7efa0)
- - - - -
b10a4745b479 by Cédric Krier at 2025-06-28T16:22:27+02:00
Limit the depth for finding modules in module directory
(grafted from d46751a4d09a6ba6507369eca4fd208b01fb2551)
- - - - -
f4abdf679a48 by Cédric Krier at 2025-06-29T02:10:35+02:00
Remove unecessary semicolon in tab modified_save

The semicolon was introduced in 14150ef09fb6
(grafted from 14099a86df73f9b13f2ebce85938489eed6af691)
- - - - -


24 changed files:

- .gitlab-scripts/check-template-modules.sh
- modules/account/move.py
- modules/account/tax.py
- modules/account/tests/test_module.py
- modules/account_payment/account.py
- modules/commission/commission_reporting.py
- modules/commission/tests/scenario_commission.rst
- modules/marketing_campaign/sale_reporting.py
- modules/stock/product.py
- modules/stock_shipment_measurements/stock.py
- sao/src/common.js
- sao/src/sao.js
- sao/src/sao.less
- sao/src/tab.js
- sao/src/theme.less
- sao/src/view/form.js
- sao/src/view/tree.js
- trytond-gis/setup.py
- trytond-gis/tox.ini
- trytond/trytond/cache.py
- trytond/trytond/convert.py
- trytond/trytond/ir/model.py
- trytond/trytond/model/modelsql.py
- trytond/trytond/model/modelstorage.py


View it on Heptapod: 
https://foss.heptapod.net/tryton/tryton/-/compare/0699b3b80cc00b038f6328965635e4ffbacf63d4...f4abdf679a48c57cfe414ffad77d4f486c8f8fd1

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

Reply via email to