Hello, I've seen multiple posts where it's answered how to get OnHand quantity on a warehouse within python code, but I want to know how to get it using the External API, can you give me a hint?
Thanks
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
Hello, I've seen multiple posts where it's answered how to get OnHand quantity on a warehouse within python code, but I want to know how to get it using the External API, can you give me a hint?
Thanks
Hi,
Please try the following code.
@http.route('/stock', auth='user')
def stock(self, **kw):
product = request.env['product.template'].search([('id', '=', kw['product_id'])])
warehouse = request.env['stock.warehouse'].search([])
stock = []
for variant in products.product_variant_ids:
"""Looping through the product variants"""
wh_qty = {}
for j in warehouse:
wh_qty[j.name] = variant.with_context(
{'warehouse': j.id}).qty_available
"""Getting the qty from the current warehouse"""
item = {
'size': variant.attribute_value_ids.name,
'total': variant.qty_available,
}
for k in wh_qty:
item[k] = wh_qty[k]
stock.append(item)
return Response(json.dumps(stock))RegardsCreate an account today to enjoy exclusive features and engage with our awesome community!
Üye Ol| İlgili Gönderiler | Cevaplar | Görünümler | Aktivite | |
|---|---|---|---|---|
|
1
Eki 25
|
4537 | |||
|
2
Oca 23
|
4083 | |||
|
0
Mar 22
|
2093 | |||
|
1
Tem 21
|
3234 | |||
|
1
Ara 20
|
2652 |
1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.
@Cybrosys how would i call that from the external API? external API uses RPC, but afaik this adds an endpoint to be consumed with HTTP