Add changes for new store

This commit is contained in:
oscar alvarez 2023-05-31 01:11:44 -05:00
parent c3dcbf11d5
commit 92d1955231
2 changed files with 19 additions and 10 deletions

21
sale.py
View File

@ -36,7 +36,7 @@ class Sale(metaclass=PoolMeta):
Party = Pool().get('party.party')
User = Pool().get('res.user')
ctx = Transaction().context
print(ctx, 'ctx')
print(args, 'ctx')
if ctx.get('shop'):
shop = Shop(ctx['shop'])
if args.get('shop'):
@ -46,7 +46,15 @@ class Sale(metaclass=PoolMeta):
user = User(user_id)
shop = user.shop
for v in args['lines']:
lines = args['lines']
nested_values = None
for line in lines:
if line and line[0] == 'create':
nested_values = line[1]
if nested_values:
lines = nested_values
for v in lines:
print('Value line to create =====>', v)
if v.get('id'):
del v['id']
if v.get('amount'):
@ -122,14 +130,15 @@ class Sale(metaclass=PoolMeta):
'state': 'draft',
'description': description,
'comment': comment,
'lines': [('create', args['lines'])],
'lines': [('create', lines)],
}
if args.get('consumer'):
to_create['consumer'] = args['consumer']
if args.get('salesman'):
to_create['salesman'] = args['salesman']
if args.get('table_assigned'):
to_create['table_assigned'] = args['table_assigned']
sale, = cls.create([to_create])
# for line in sale.lines:
# if line.discount and line.discount > 0:
# line.on_change_discount()
cls.write([sale], {'state': 'quotation'})
cls.set_number([sale])

View File

@ -1,5 +1,5 @@
[tryton]
version=6.0.14
version=6.0.15
depends:
party
product