- Läden pro Liste (Tabelle stores): anlegen, umbenennen, sortieren,
löschen; je Laden eigene Reihenfolge der Abteilungen
- Produkte einem Laden zuordnen (Tabelle store_products, pro Liste,
bleibt nach dem Einkauf gemerkt); gelöschter Laden → Produkte ohne Laden
- Einkaufsliste "Nach Laden": nach Laden gruppiert, darin nach Abteilung;
Filter "Alle | Laden | Ohne Laden", im Filter Hinzugefügtes wird diesem
Laden zugeordnet
- Läden fremder privater Listen sind nicht nutzbar (Tests)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Mindestbestand pro Liste/Produkt/Einheit (Tabelle stock_minimums): fällt
der Vorrat darunter, füllt der Server die Einkaufsliste genau bis zur
fehlenden Menge auf (nach Ändern, Aufgebraucht, Löschen, Setzen)
- Laden-Kategorien (kategorien.py): automatische Zuordnung über Stichwörter
(längstes Stichwort gewinnt), änderbar in der Zeile und im
Vorschläge-Dialog; Einkaufsliste "A–Z" oder "Nach Laden" gruppiert;
Reihenfolge der Abteilungen pro Liste
- Rezeptsammlung (Tabelle recipes): "☆ Merken" beim Abgleich, "Was kann ich
kochen?" sortiert gemerkte Rezepte nach vorhandenen Zutaten (Salz & Co.
zählen nicht, nur sichtbare Produkte), vollständiger Abgleich per Klick
- Migration Schritt 3 (Kategorien für bestehende Produkte); _add_column für
Tabellen, die SCHEMA in alten Datenbanken schon neu angelegt hat
- Tests in test_vorrat_extras.py
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>