diff --git a/configuration.py b/configuration.py index 5708df5..b4048b6 100644 --- a/configuration.py +++ b/configuration.py @@ -34,7 +34,7 @@ class Configuration(metaclass=PoolMeta): product_category = fields.Many2Many( string='Categories', origin='config', target='category', help='Categories used to determine tax and accounts for a product ' + - 'on an invoice line.', + 'on an invoice line.', filter=[('accounting', '=', True)], relation_name='document.incoming.confprodcat_rel') @classmethod diff --git a/tests/test_module.py b/tests/test_module.py index 96a4dde..25ae8ef 100644 --- a/tests/test_module.py +++ b/tests/test_module.py @@ -4,7 +4,7 @@ # this repository contains the full copyright notices and license terms. -from trytond.tests.test_tryton import ModuleTestCase +from trytond.tests.test_tryton import ModuleTestCase, activate_module from .document import DocumentTestCase @@ -14,6 +14,16 @@ class XmlIncomingTestCase( 'Test document incoming xml converter module' module = 'document_incoming_invoice_xml' + @classmethod + def setUpClass(cls): + """ add modelues + """ + super(XmlIncomingTestCase, cls).setUpClass() + try: + activate_module(['sale_point_invoice']) + except Exception as e1: + print('- skipped install of "sale_point_invoice"', str(e1)) + # end XmlIncomingTestCase diff --git a/tryton.cfg b/tryton.cfg index de312d6..f719ffa 100644 --- a/tryton.cfg +++ b/tryton.cfg @@ -3,6 +3,8 @@ version=6.0.2 depends: document_incoming_invoice edocument_unece +extras_depend: + sale_point_invoice xml: message.xml configuration.xml