Minor fix
This commit is contained in:
parent
0f2d219af6
commit
4f345d4700
18
sale.py
18
sale.py
|
@ -24,6 +24,7 @@ class Sale(metaclass=PoolMeta):
|
|||
def dash_quote(cls, args, ctx):
|
||||
Shop = Pool().get('sale.shop')
|
||||
Product = Pool().get('product.product')
|
||||
Party = Pool().get('party.party')
|
||||
shop_id = ctx['shop']
|
||||
shop = Shop(shop_id)
|
||||
today = date.today()
|
||||
|
@ -37,6 +38,17 @@ class Sale(metaclass=PoolMeta):
|
|||
price_list = args.get('price_list', None)
|
||||
if price_list:
|
||||
price_list = price_list['id']
|
||||
|
||||
if args.get('shipment_address'):
|
||||
shipment_address_id = args.get('shipment_address')['id']
|
||||
else:
|
||||
party = Party(args['party']['id'])
|
||||
shipment_address_id = party.addresses[0].id
|
||||
|
||||
agent_id = None
|
||||
if args.get('agent'):
|
||||
agent_id = args['agent']['id']
|
||||
|
||||
to_create = {
|
||||
'shop': shop_id,
|
||||
'invoice_type': 'P',
|
||||
|
@ -44,9 +56,9 @@ class Sale(metaclass=PoolMeta):
|
|||
'party': args['party']['id'],
|
||||
'sale_date': today,
|
||||
'shipment_date': args['shipment_date'],
|
||||
'shipment_address': args['shipment_address']['id'],
|
||||
'invoice_address': args['shipment_address']['id'],
|
||||
'agent': args['agent']['id'],
|
||||
'shipment_address': shipment_address_id,
|
||||
'invoice_address': shipment_address_id,
|
||||
'agent': agent_id,
|
||||
'price_list': price_list,
|
||||
'payment_term': shop.payment_term.id,
|
||||
'state': 'draft',
|
||||
|
|
Loading…
Reference in New Issue