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):
|
def dash_quote(cls, args, ctx):
|
||||||
Shop = Pool().get('sale.shop')
|
Shop = Pool().get('sale.shop')
|
||||||
Product = Pool().get('product.product')
|
Product = Pool().get('product.product')
|
||||||
|
Party = Pool().get('party.party')
|
||||||
shop_id = ctx['shop']
|
shop_id = ctx['shop']
|
||||||
shop = Shop(shop_id)
|
shop = Shop(shop_id)
|
||||||
today = date.today()
|
today = date.today()
|
||||||
|
@ -37,6 +38,17 @@ class Sale(metaclass=PoolMeta):
|
||||||
price_list = args.get('price_list', None)
|
price_list = args.get('price_list', None)
|
||||||
if price_list:
|
if price_list:
|
||||||
price_list = price_list['id']
|
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 = {
|
to_create = {
|
||||||
'shop': shop_id,
|
'shop': shop_id,
|
||||||
'invoice_type': 'P',
|
'invoice_type': 'P',
|
||||||
|
@ -44,9 +56,9 @@ class Sale(metaclass=PoolMeta):
|
||||||
'party': args['party']['id'],
|
'party': args['party']['id'],
|
||||||
'sale_date': today,
|
'sale_date': today,
|
||||||
'shipment_date': args['shipment_date'],
|
'shipment_date': args['shipment_date'],
|
||||||
'shipment_address': args['shipment_address']['id'],
|
'shipment_address': shipment_address_id,
|
||||||
'invoice_address': args['shipment_address']['id'],
|
'invoice_address': shipment_address_id,
|
||||||
'agent': args['agent']['id'],
|
'agent': agent_id,
|
||||||
'price_list': price_list,
|
'price_list': price_list,
|
||||||
'payment_term': shop.payment_term.id,
|
'payment_term': shop.payment_term.id,
|
||||||
'state': 'draft',
|
'state': 'draft',
|
||||||
|
|
Loading…
Reference in New Issue