2 Commits

Author SHA1 Message Date
Mateusz Gruszczyński
f1744fae99 usuniecie zbednego kodu i poprawki 2025-08-15 15:53:40 +02:00
Mateusz Gruszczyński
79c6f7d0b1 usuniecie zbednego kodu i poprawki 2025-08-15 15:52:49 +02:00
2 changed files with 10 additions and 7 deletions

15
app.py
View File

@@ -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

View File

@@ -36,7 +36,7 @@
-
{% endif %}
</td>
<td>{{ usage_counts.get(item.name.lower(), 0) }}</td>
<td><span class="badge bg-secondary">{{ usage_counts.get(item.name.lower(), 0) }}</span></td>
<td>
{% set suggestion = suggestions_dict.get(item.name.lower()) %}
{% if suggestion %}