diff --git a/production.py b/production.py index 58f4ce3..2c80342 100644 --- a/production.py +++ b/production.py @@ -24,7 +24,7 @@ class Production(metaclass=PoolMeta): __name__ = 'production' quality_templates = fields.Function(fields.One2Many( - 'product.template-quality.template', None, "Quality Templates"), + 'product.template-quality.template', None, "Quality Templates"), 'get_quality_templates') quality_tests = fields.One2Many('quality.test', 'document', 'Quality Tests', @@ -107,7 +107,11 @@ class ProductionTemplate(ModelSQL, ModelView): __name__ = 'product.template-quality.template' template = fields.Many2One('product.template', "Template",required=True, - ondelete="CASCADE") + ondelete="CASCADE", + context={ + 'company': Eval('company'), + }, + depends=['company']) company = fields.Many2One('company.company', "Company", required=True) interval = fields.Integer("Interval", required=True, help="Interval in minutes") diff --git a/production.xml b/production.xml index 84e2c4f..2e207b9 100644 --- a/production.xml +++ b/production.xml @@ -28,7 +28,7 @@ diff --git a/tests/test_production_quality_control.py b/tests/test_production_quality_control.py index 9d2774f..f4a341c 100644 --- a/tests/test_production_quality_control.py +++ b/tests/test_production_quality_control.py @@ -4,9 +4,10 @@ import unittest import trytond.tests.test_tryton from trytond.tests.test_tryton import ModuleTestCase +from trytond.modules.company.tests import CompanyTestMixin -class TestCase(ModuleTestCase): +class TestCase(CompanyTestMixin, ModuleTestCase): 'Test module' module = 'production_quality_control'