From 79c6f7d0b19163cb4cf6c4f13d21567f41dfa0bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Gruszczy=C5=84ski?= Date: Fri, 15 Aug 2025 15:52:49 +0200 Subject: [PATCH] usuniecie zbednego kodu i poprawki --- app.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/app.py b/app.py index 4da2de1..8cfdcb5 100644 --- a/app.py +++ b/app.py @@ -2854,15 +2854,18 @@ def list_products(): unique_items.append(item) seen_names.add(key) - usage_counts = dict( - db.session.query( - func.lower(Item.name), - func.coalesce(func.sum(Item.quantity), 0) + stmt = ( + select( + func.lower(func.trim(Item.name)).label("name_lower"), + func.coalesce(func.sum(Item.quantity), 0).label("qty_sum"), ) - .group_by(func.lower(Item.name)) - .all() + .where(Item.name.isnot(None)) + .group_by(func.lower(func.trim(Item.name))) ) + rows = db.session.execute(stmt).all() + usage_counts = {name_lower: qty_sum for name_lower, qty_sum in rows} + total_items = len(unique_items) total_pages = (total_items + per_page - 1) // per_page start = (page - 1) * per_page