From 64bd0b5104ca880858023ed3d59927be371df611 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Augusto=20D=2E=20Lisb=C3=B4a?= Date: Wed, 12 Feb 2025 22:25:59 -0300 Subject: [PATCH 1/2] Update qc_test.py that change fix the error with the current field as seen in #1406 --- quality_control_oca/models/qc_test.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/quality_control_oca/models/qc_test.py b/quality_control_oca/models/qc_test.py index 00395cbc7b5..e7153ba79e2 100644 --- a/quality_control_oca/models/qc_test.py +++ b/quality_control_oca/models/qc_test.py @@ -18,7 +18,7 @@ class QcTest(models.Model): _inherit = "mail.thread" def object_selection_values(self): - return set() + return super().object_selection_values() @api.onchange("type") def onchange_type(self): From fe0c8f1de1e3d5ed750be47cd87c38e145037fb2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Augusto=20D=2E=20Lisb=C3=B4a?= Date: Wed, 12 Feb 2025 22:49:34 -0300 Subject: [PATCH 2/2] [16.0][UPD] --- quality_control_oca/tests/test_quality_control.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/quality_control_oca/tests/test_quality_control.py b/quality_control_oca/tests/test_quality_control.py index 9dd08200b56..d2fde247d91 100644 --- a/quality_control_oca/tests/test_quality_control.py +++ b/quality_control_oca/tests/test_quality_control.py @@ -232,3 +232,14 @@ def test_qc_test_question_constraints(self): "ql_values": [(0, 0, {"name": "Qualitative answer", "ok": False})], } ) + def test_object_selection_values(self): + qc_test = self.env["qc.test"].create({"name": "Quality Test", "type": "related"}) + selection_values = qc_test.object_selection_values() + self.assertIsInstance(selection_values, set) + self.assertGreaterEqual(len(selection_values), 0) + + def test_qc_test_object_id(self): + qc_test = self.env["qc.test"].create({"name": "Quality Test", "type": "generic"}) + self.assertFalse(qc_test.object_id) + qc_test.write({"type": "related"}) + self.assertTrue(qc_test.object_id is not None or qc_test.object_selection_values())