From be7347f6002c92851c41aae7506bcc90a78ad2f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Tue, 7 Oct 2025 18:22:57 +0200 Subject: [PATCH] Add the attributes name field to the sale and purchase list views Closes #14280 --- modules/product_attribute/product.xml | 14 ++++++++++++++ modules/product_attribute/setup.py | 8 ++++++++ modules/product_attribute/tests/test_module.py | 1 + modules/product_attribute/tryton.cfg | 3 +++ .../view/product_list_purchase_line.xml | 9 +++++++++ .../view/product_list_sale_line.xml | 9 +++++++++ 6 files changed, 44 insertions(+) create mode 100644 modules/product_attribute/view/product_list_purchase_line.xml create mode 100644 modules/product_attribute/view/product_list_sale_line.xml diff --git a/modules/product_attribute/product.xml b/modules/product_attribute/product.xml index d9b7650ec0..6cb1c2f0d1 100644 --- a/modules/product_attribute/product.xml +++ b/modules/product_attribute/product.xml @@ -130,4 +130,18 @@ this repository contains the full copyright notices and license terms. --> product_form + + + product.product + + product_list_purchase_line + + + + + product.product + + product_list_sale_line + + diff --git a/modules/product_attribute/setup.py b/modules/product_attribute/setup.py index 48e089d237..5cad1947a5 100755 --- a/modules/product_attribute/setup.py +++ b/modules/product_attribute/setup.py @@ -50,6 +50,11 @@ for dep in info.get('depends', []): requires.append(get_require_version('trytond_%s' % dep)) requires.append(get_require_version('trytond')) +tests_require = [ + get_require_version('trytond_purchase'), + get_require_version('trytond_sale'), + ] + setup(name=name, version=version, description='Tryton module with product attributes', @@ -119,6 +124,9 @@ setup(name=name, license='GPL-3', python_requires='>=3.9', install_requires=requires, + extras_require={ + 'test': tests_require, + }, zip_safe=False, entry_points=""" [trytond.modules] diff --git a/modules/product_attribute/tests/test_module.py b/modules/product_attribute/tests/test_module.py index a2665a0fdb..e68ce7ed8e 100644 --- a/modules/product_attribute/tests/test_module.py +++ b/modules/product_attribute/tests/test_module.py @@ -7,6 +7,7 @@ from trytond.tests.test_tryton import ModuleTestCase class ProductTestCase(ModuleTestCase): 'Test Product Attribute module' module = 'product_attribute' + extras = ['purchase', 'sale'] del ModuleTestCase diff --git a/modules/product_attribute/tryton.cfg b/modules/product_attribute/tryton.cfg index 7178f41472..64eb069eac 100644 --- a/modules/product_attribute/tryton.cfg +++ b/modules/product_attribute/tryton.cfg @@ -3,6 +3,9 @@ version=7.7.0 depends: ir product +extras_depend: + purchase + sale xml: product.xml message.xml diff --git a/modules/product_attribute/view/product_list_purchase_line.xml b/modules/product_attribute/view/product_list_purchase_line.xml new file mode 100644 index 0000000000..6b4288acc1 --- /dev/null +++ b/modules/product_attribute/view/product_list_purchase_line.xml @@ -0,0 +1,9 @@ + + + + + + + + diff --git a/modules/product_attribute/view/product_list_sale_line.xml b/modules/product_attribute/view/product_list_sale_line.xml new file mode 100644 index 0000000000..6b4288acc1 --- /dev/null +++ b/modules/product_attribute/view/product_list_sale_line.xml @@ -0,0 +1,9 @@ + + + + + + + +