diff --git a/sale.py b/sale.py index 3cc9a74..ee8d355 100644 --- a/sale.py +++ b/sale.py @@ -36,6 +36,11 @@ class Sale(metaclass=PoolMeta): return res else: records = cls.browse([args['id']]) + lines = args.get('lines') + for ln in lines: + if ln[0] == 'create' and len(ln[1]) > 0: + for p in ln[1]: + p['status_order'] = 'requested' cls.write(records, args) res = { 'record': {'id': args['id']}, @@ -155,7 +160,7 @@ class Sale(metaclass=PoolMeta): if args.get('table_assigned'): to_create['table_assigned'] = args['table_assigned'] sale, = cls.create([to_create]) - if hasattr(sale, 'status_order'): + if hasattr(sale, 'order_status'): cls.write([sale], {'order_status': 'requested'}) # cls.write([sale], {'state': 'quotation'})