diff --git a/stock_picking_limit_return_qty/static/description/index.html b/stock_picking_limit_return_qty/static/description/index.html index 82a26a2d956a..94304e579792 100644 --- a/stock_picking_limit_return_qty/static/description/index.html +++ b/stock_picking_limit_return_qty/static/description/index.html @@ -8,11 +8,10 @@ /* :Author: David Goodger (goodger@python.org) -:Id: $Id: html4css1.css 9511 2024-01-13 09:50:07Z milde $ +:Id: $Id: html4css1.css 8954 2022-01-20 10:10:25Z milde $ :Copyright: This stylesheet has been placed in the public domain. Default cascading style sheet for the HTML output of Docutils. -Despite the name, some widely supported CSS2 features are used. See https://docutils.sourceforge.io/docs/howto/html-stylesheets.html for how to customize this style sheet. @@ -275,7 +274,7 @@ margin-left: 2em ; margin-right: 2em } -pre.code .ln { color: gray; } /* line numbers */ +pre.code .ln { color: grey; } /* line numbers */ pre.code, code { background-color: #eeeeee } pre.code .comment, code .comment { color: #5C6576 } pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold } @@ -301,7 +300,7 @@ span.pre { white-space: pre } -span.problematic, pre.problematic { +span.problematic { color: red } span.section-subtitle { @@ -434,9 +433,7 @@

Contributors

Maintainers

This module is maintained by the OCA.

- -Odoo Community Association - +Odoo Community Association

OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

diff --git a/stock_picking_limit_return_qty/tests/test_stock_picking_return.py b/stock_picking_limit_return_qty/tests/test_stock_picking_return.py index c5a542f45ac9..2278a10e1515 100644 --- a/stock_picking_limit_return_qty/tests/test_stock_picking_return.py +++ b/stock_picking_limit_return_qty/tests/test_stock_picking_return.py @@ -125,3 +125,35 @@ def test_01(self): msg="Return Quantity must be equal to the maximum quantity", ) line.quantity = line.quantity + 1 + + def test_check_return_limit_enforcement_enabled(self): + """ + Test that the return limit enforcement is enabled when the configuration + specifies that the stock picking return quantity limit should be enabled. + + This test creates a configuration with the stock picking return quantity + limit enabled, executes the configuration, and then checks that the return + limit enforcement is indeed enabled. + """ + config = self.config_obj.create({"stock_picking_limit_return_qty": True}) + config.execute() + self.assertTrue( + self.picking_return_line._check_return_limit_enforcement(), + msg="Stock Picking Return Quantity Limit must be enabled", + ) + + def test_check_return_limit_enforcement_disabled(self): + """ + Test that the return limit enforcement is disabled when the configuration + specifies that the stock picking return quantity limit should be disabled. + + This test creates a configuration with the stock picking return quantity + limit disabled, executes the configuration, and then checks that the return + limit enforcement is indeed disabled. + """ + config = self.config_obj.create({"stock_picking_limit_return_qty": False}) + config.execute() + self.assertFalse( + self.picking_return_line._check_return_limit_enforcement(), + msg="Stock Picking Return Quantity Limit must be disabled", + )