diff --git a/shipment.py b/shipment.py index 8e0b5fa..f010051 100644 --- a/shipment.py +++ b/shipment.py @@ -63,7 +63,10 @@ class ExternalReception(Workflow, ModelSQL, ModelView): Eval('context', {}).get('company', -1)), ]) party = fields.Many2One('party.party', 'Party', required=True, - states=_STATES, depends=_DEPENDS) + context={ + 'company': Eval('company'), + }, + states=_STATES, depends=_DEPENDS + ['company']) reference = fields.Char("Reference", size=None, select=True, states=_STATES, depends=_DEPENDS) warehouse = fields.Many2One('stock.location', "Warehouse", diff --git a/shipment.xml b/shipment.xml index 69d8fc5..ae10ec4 100644 --- a/shipment.xml +++ b/shipment.xml @@ -128,6 +128,18 @@ + + User in companies + + + + + + + + draft Draft @@ -228,17 +240,6 @@ - - Stock External Reception, User Company - - - - - - - - - External Reception diff --git a/tests/test_stock_external_reception.py b/tests/test_stock_external_reception.py index 621eacf..ad026b6 100644 --- a/tests/test_stock_external_reception.py +++ b/tests/test_stock_external_reception.py @@ -7,9 +7,10 @@ import trytond.tests.test_tryton from trytond.tests.test_tryton import ModuleTestCase from trytond.tests.test_tryton import doctest_setup, doctest_teardown from trytond.tests.test_tryton import doctest_checker +from trytond.modules.company.tests import CompanyTestMixin -class TestCase(ModuleTestCase): +class TestCase(CompanyTestMixin, ModuleTestCase): 'Test module' module = 'stock_external_reception'