|
@@ -7,7 +7,7 @@ from stock_warehouse import get_location_id
|
|
|
|
|
|
def get_purchase_orders():
|
|
|
domain = [
|
|
|
- ('state', '=', 'manual'),
|
|
|
+ ('state', '=', 'approved'),
|
|
|
('from_pop', '=', True)
|
|
|
]
|
|
|
|
|
@@ -25,16 +25,15 @@ def get_purchase_orders():
|
|
|
'mobile': po.partner_id.mobile or None,
|
|
|
'email': po.partner_id.email or None
|
|
|
},
|
|
|
- 'userId': po.user_id.id,
|
|
|
- 'warehouseId': po.warehouse_id.id,
|
|
|
+ 'locationId': po.location_id.id,
|
|
|
'amountTotal': po.amount_total,
|
|
|
'lines': [
|
|
|
{
|
|
|
'id': l.product_id.id,
|
|
|
'name': l.product_id.display_name,
|
|
|
'listPrice': l.product_id.list_price,
|
|
|
- 'quantity': l.product_uom_qty,
|
|
|
- 'price': l.product_id. list_price,
|
|
|
+ 'quantity': l.product_qty,
|
|
|
+ 'price': l.product_id.list_price,
|
|
|
'discount': 0
|
|
|
} for l in po.order_line
|
|
|
]
|
|
@@ -84,18 +83,8 @@ def create_purchase_order(supplier_id, cart_items, date_order, currency_id, pric
|
|
|
def confirm_purchase_order(purchase_order_id):
|
|
|
po = r.env['purchase.order'].browse(purchase_order_id)
|
|
|
po.write({
|
|
|
- 'state': 'done'
|
|
|
+ 'state': 'approved'
|
|
|
})
|
|
|
-
|
|
|
- # po.action_purchase_confirm()
|
|
|
-
|
|
|
- # for picking in po.picking_ids:
|
|
|
- # picking.force_assign()
|
|
|
- # picking.action_done()
|
|
|
-
|
|
|
- # po.write({
|
|
|
- # 'state': 'done'
|
|
|
- # })
|
|
|
|
|
|
return po.action_purchase_confirm()
|
|
|
|