From 06e2a482bdf1b2b7305190f523d7e0b46dd0ca20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Mon, 2 Nov 2009 19:21:45 +0100 Subject: [PATCH] Fix company context domain when company is not in context --- order_point.py | 3 ++- purchase_request.py | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/order_point.py b/order_point.py index dffe659c98..4af056bfed 100644 --- a/order_point.py +++ b/order_point.py @@ -45,7 +45,8 @@ class OrderPoint(ModelSQL, ModelView): max_quantity = fields.Float('Maximal Quantity', required=True, digits="(16, unit_digits)", depends=['unit_digits']) company = fields.Many2One('company.company', 'Company', required=True, - domain=["('id', '=', context.get('company', 0))"]) + domain=["('id', 'company' in context and '=' or '!=', " \ + "context.get('company', 0))"]) unit = fields.Function('get_unit', type='many2one', relation='product.uom', string='Unit') unit_digits = fields.Function('get_unit_digits', type='integer', diff --git a/purchase_request.py b/purchase_request.py index f7a1580a07..8cb9cfd001 100644 --- a/purchase_request.py +++ b/purchase_request.py @@ -30,7 +30,9 @@ class PurchaseRequest(ModelSQL, ModelView): 'get_purchase', type='many2one', relation='purchase.purchase', string='Purchase') company = fields.Many2One('company.company', 'Company', required=True, - readonly=True, domain=["('id', '=', context.get('company', 0))"]) + readonly=True, domain=[ + "('id', 'company' in context and '=' or '!=', " \ + "context.get('company', 0))"]) origin = fields.Reference('Origin', selection='origin_get', readonly=True, required=True) state = fields.Function(