Sale supply drop shipment modules fails on 6.0 series
The module fails with the following traceback: ``` FAIL: /home/pokoli/projectes/6.0/trytond/trytond/modules/sale_supply_drop_shipment/tests/scenario_sale_supply_drop_shipment_remaining_qty.rst Doctest: scenario_sale_supply_drop_shipment_remaining_qty.rst ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python3.11/doctest.py", line 2222, in runTest raise self.failureException(self.format_failure(new.getvalue())) AssertionError: Failed doctest test for scenario_sale_supply_drop_shipment_remaining_qty.rst File "/home/pokoli/projectes/6.0/trytond/trytond/modules/sale_supply_drop_shipment/tests/scenario_sale_supply_drop_shipment_remaining_qty.rst", line 0 ---------------------------------------------------------------------- File "/home/pokoli/projectes/6.0/trytond/trytond/modules/sale_supply_drop_shipment/tests/scenario_sale_supply_drop_shipment_remaining_qty.rst", line 130, in scenario_sale_supply_drop_shipment_remaining_qty.rst Failed example: shipment.click('ship') Exception raised: Traceback (most recent call last): File "/usr/lib/python3.11/doctest.py", line 1351, in __run exec(compile(example.source, filename, "single", File "<doctest scenario_sale_supply_drop_shipment_remaining_qty.rst[77]>", line 1, in <module> shipment.click('ship') File "/home/pokoli/projectes/6.0/proteus/proteus/__init__.py", line 102, in newfunc return self.func(owner, [instance], *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pokoli/projectes/6.0/proteus/proteus/__init__.py", line 908, in click return getattr(proxy, button)([r.id for r in records], context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pokoli/projectes/6.0/proteus/proteus/config.py", line 202, in __call__ result = rpc.result(meth(*args, **kwargs)) ^^^^^^^^^^^^^^^^^^^^^ File "/home/pokoli/projectes/6.0/trytond/trytond/model/modelview.py", line 775, in wrapper return func(cls, records, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pokoli/projectes/6.0/trytond/trytond/model/workflow.py", line 37, in wrapper result = func(cls, filtered, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pokoli/projectes/6.0/trytond/trytond/modules/sale/stock.py", line 24, in wrapper func(cls, shipments) File "/home/pokoli/projectes/6.0/trytond/trytond/modules/purchase/stock.py", line 26, in wrapper func(cls, shipments) File "/home/pokoli/projectes/6.0/trytond/trytond/modules/sale_supply_drop_shipment/stock.py", line 585, in ship cls._synchronize_moves(shipments) File "/home/pokoli/projectes/6.0/trytond/trytond/modules/sale_supply_drop_shipment/stock.py", line 516, in _synchronize_moves Move.save(to_save) File "/home/pokoli/projectes/6.0/trytond/trytond/model/descriptors.py", line 33, in newfunc return self.func(owner, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pokoli/projectes/6.0/trytond/trytond/model/modelstorage.py", line 1811, in save news = cls.create([save_values[r] for r in to_create]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pokoli/projectes/6.0/trytond/trytond/modules/stock/move.py", line 815, in create moves = super(Move, cls).create(vlist) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pokoli/projectes/6.0/trytond/trytond/model/modelsql.py", line 159, in wrapper return func(cls, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pokoli/projectes/6.0/trytond/trytond/model/modelsql.py", line 679, in create cls._validate(sub_records) File "/home/pokoli/projectes/6.0/trytond/trytond/model/modelstorage.py", line 79, in wrapper return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/home/pokoli/projectes/6.0/trytond/trytond/model/modelstorage.py", line 1325, in _validate digits_test(getattr(record, field_name), File "/home/pokoli/projectes/6.0/trytond/trytond/model/modelstorage.py", line 1313, in digits_test raise_error(value) File "/home/pokoli/projectes/6.0/trytond/trytond/model/modelstorage.py", line 1303, in raise_error raise DigitsValidationError( trytond.model.modelstorage.DigitsValidationError: The number of digits in the value "Decimal('10.00000000000')" for field "Unit Price" in "Stock Move" exceeds the limit of "4". - ``` I tested on latest trunk and the test work perfectly.
issue