feat(api): 通过 barcode convert 功能,在添加产品时,通过关联 barcode 一次性添加多件产品
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Ching 2024-03-04 22:42:45 +08:00
parent 2e646054ff
commit f265d3144f

13
app.py
View File

@ -194,8 +194,17 @@ def add():
barcode = data.get("barcode", "")
try:
grocy.product_by_barcode(barcode)
grocy.add_product_by_barcode(barcode, 1.0, 0.0)
product = grocy.product_by_barcode(barcode)
barcode_ = None
amount = 1.0
if product:
for product_barcode in product.product_barcodes:
if product_barcode.barcode == barcode:
barcode_ = product_barcode.barcode
break
if barcode_:
amount = barcode_.amount
grocy.add_product_by_barcode(barcode, amount, 0.0)
response_data = {"message": "Item added successfully"}
return jsonify(response_data), 200