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:
+4
-1
@@ -84,11 +84,14 @@ def main(xlsx_path):
|
|||||||
full_address = ', '.join(full_address_parts) if full_address_parts else ''
|
full_address = ', '.join(full_address_parts) if full_address_parts else ''
|
||||||
full_address = full_address[:200]
|
full_address = full_address[:200]
|
||||||
|
|
||||||
# Category: map from class
|
# Category: map from class (normalize GF prefix casing)
|
||||||
category_map = {
|
category_map = {
|
||||||
'snack': 'Snack', 'drink': 'Drink', 'cold drink': 'Drink',
|
'snack': 'Snack', 'drink': 'Drink', 'cold drink': 'Drink',
|
||||||
'combo': 'Combo', 'food': 'Food', 'other': 'Other',
|
'combo': 'Combo', 'food': 'Food', 'other': 'Other',
|
||||||
'unknown': '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')
|
cat = category_map.get(cls.strip().lower(), cls.capitalize() if cls else 'Other')
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -3127,8 +3127,8 @@
|
|||||||
const CATEGORY_MAP = {
|
const CATEGORY_MAP = {
|
||||||
'Bev': { icon: '🥤', color: '#0a7ab5' },
|
'Bev': { icon: '🥤', color: '#0a7ab5' },
|
||||||
'Snack': { icon: '<img src="icons/chips.png?v=2" class="cat-icon-img" alt="">', color: '#c97d0e' },
|
'Snack': { icon: '<img src="icons/chips.png?v=2" class="cat-icon-img" alt="">', color: '#c97d0e' },
|
||||||
'Gf bev': { icon: '🧃', color: '#0a9e5a' },
|
'GF Bev': { icon: '🧃', color: '#0a9e5a' },
|
||||||
'Gf food': { icon: '🥪', color: '#8a5c2a' },
|
'GF Food': { icon: '🥪', color: '#8a5c2a' },
|
||||||
'Other': { icon: '📦', color: '#6b7280' },
|
'Other': { icon: '📦', color: '#6b7280' },
|
||||||
'Snack/bev': { icon: '🍱', color: '#9b59b6' },
|
'Snack/bev': { icon: '🍱', color: '#9b59b6' },
|
||||||
'Snack/food': { icon: '🍱', color: '#9b59b6' },
|
'Snack/food': { icon: '🍱', color: '#9b59b6' },
|
||||||
|
|||||||
Reference in New Issue
Block a user