fix: normalize GF Bev/GF Food category casing throughout

- import_machines.py: add GF Bev/GF Food/Bev to category_map
- static/index.html: CATEGORY_MAP keys Gf bev→GF Bev, Gf food→GF Food
- DB: migrated 236 Gf bev→GF Bev, 173 Gf food→GF Food
This commit is contained in:
2026-05-22 19:15:57 -04:00
parent c64baf2c45
commit d91c1f0861
2 changed files with 6 additions and 3 deletions
+4 -1
View File
@@ -84,11 +84,14 @@ def main(xlsx_path):
full_address = ', '.join(full_address_parts) if full_address_parts else ''
full_address = full_address[:200]
# Category: map from class
# Category: map from class (normalize GF prefix casing)
category_map = {
'snack': 'Snack', 'drink': 'Drink', 'cold drink': 'Drink',
'combo': 'Combo', 'food': 'Food', 'other': 'Other',
'unknown': 'Other',
'gf bev': 'GF Bev', 'gf food': 'GF Food',
'bev': 'Bev', 'snack/bev': 'Snack/Bev',
'snack/food': 'Snack/Food',
}
cat = category_map.get(cls.strip().lower(), cls.capitalize() if cls else 'Other')