Compare commits
2 Commits
92f1f5b76d
...
f0b70e7db2
Author | SHA1 | Date |
---|---|---|
Wilson Gomez | f0b70e7db2 | |
Wilson Gomez | 9d509b4dcd |
30
sale.py
30
sale.py
|
@ -42,19 +42,20 @@ class Sale(metaclass=PoolMeta):
|
||||||
field_status_order = 'status_order' in Line._fields
|
field_status_order = 'status_order' in Line._fields
|
||||||
records = cls.browse([args['id']])
|
records = cls.browse([args['id']])
|
||||||
lines_action = args.get('lines')
|
lines_action = args.get('lines')
|
||||||
for action, lines in lines_action:
|
if lines_action:
|
||||||
# action, lines = lines_tuple
|
for action, lines in lines_action:
|
||||||
if action == 'create' and len(lines) > 0:
|
# action, lines = lines_tuple
|
||||||
for line in lines:
|
if action == 'create' and len(lines) > 0:
|
||||||
product = Product(line['product'])
|
for line in lines:
|
||||||
cls._add_values(product.template, line, field_status_order)
|
product = Product(line['product'])
|
||||||
cls.write(records, args)
|
cls._add_values(product.template, line, field_status_order)
|
||||||
res = {
|
cls.write(records, args)
|
||||||
'record': {'id': args['id']},
|
res = {
|
||||||
'msg': 'Pedido Actualizado!!!',
|
'record': {'id': args['id']},
|
||||||
'type': 'success',
|
'msg': 'Pedido Actualizado!!!',
|
||||||
}
|
'type': 'success',
|
||||||
return res
|
}
|
||||||
|
return res
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def _add_values(cls, template, line, field_status_order):
|
def _add_values(cls, template, line, field_status_order):
|
||||||
|
@ -182,7 +183,8 @@ class Sale(metaclass=PoolMeta):
|
||||||
if hasattr(sale, 'order_status'):
|
if hasattr(sale, 'order_status'):
|
||||||
cls.write([sale], {'order_status': 'requested'})
|
cls.write([sale], {'order_status': 'requested'})
|
||||||
|
|
||||||
cls.write([sale], {'state': 'quotation'})
|
# this option is not possible because order can receive new products
|
||||||
|
# cls.write([sale], {'state': 'quotation'})
|
||||||
cls.set_number([sale])
|
cls.set_number([sale])
|
||||||
sale.save()
|
sale.save()
|
||||||
record = args.copy()
|
record = args.copy()
|
||||||
|
|
Loading…
Reference in New Issue