diff --git a/sale.py b/sale.py index d133c55..079d24d 100644 --- a/sale.py +++ b/sale.py @@ -54,7 +54,9 @@ class MoveEvent: cls.raise_user_error('weight_required_in_sale_move_event', (event.rec_name,)) sales_to_process.add(event.origin.sale.id) - with Transaction().set_user(0, set_context=True): + user_farms = Transaction().context.get('farms') + with Transaction().set_user(0, set_context=True), \ + Transaction().set_context(farms=user_farms): super(MoveEvent, cls).validate_event(events) if sales_to_process: Sale.process(Sale.browse(list(sales_to_process)))