Получение со склада через карточку инструмента
This commit is contained in:
@@ -28,6 +28,7 @@ async def toolkit_request(
|
||||
if not toolboxes:
|
||||
return response
|
||||
toolboxesTitles = {toolbox["id"]: toolbox["title"] for toolbox in toolboxes}
|
||||
toolboxesOwners = {toolbox["id"]: toolbox["owner_id"] for toolbox in toolboxes}
|
||||
stocksData = {"count": 0, "toolboxes": {}}
|
||||
for stock in stocks:
|
||||
toolboxTitle = toolboxesTitles.get(stock["toolbox_id"], None)
|
||||
@@ -39,8 +40,18 @@ async def toolkit_request(
|
||||
"count": stock["quantity"],
|
||||
"placement": stock["placement"],
|
||||
}
|
||||
logger.info(stock.keys())
|
||||
if not toolboxesOwners.get(stock["toolbox_id"]):
|
||||
stocksData["toolboxes"][toolboxTitle]["id"] = stock["toolbox_id"]
|
||||
stocksData["toolboxes"][toolboxTitle]["totalCost"] = (
|
||||
stock["price"] * stock["quantity"]
|
||||
)
|
||||
else:
|
||||
stocksData["toolboxes"][toolboxTitle]["count"] += stock["quantity"]
|
||||
if not toolboxesOwners.get(stock["toolbox_id"]):
|
||||
stocksData["toolboxes"][toolboxTitle]["totalCost"] += (
|
||||
stock["price"] * stock["quantity"]
|
||||
)
|
||||
response["status"] = "ok"
|
||||
response["data"] = stocksData
|
||||
return response
|
||||
|
||||
Reference in New Issue
Block a user