fix: show '— No report yet' for assets without dex_report_date
This commit is contained in:
+5
-5
@@ -88,13 +88,13 @@ DN_PREFIXES = [
|
||||
'112206', '112510',
|
||||
# Other DN 11-prefixed: 11 + 4-digit year/week code
|
||||
]
|
||||
DN_RULE = _make_rule(DN_PREFIXES, 'DN', 'BevMax/5800/3800/200E', 'GF Bev',
|
||||
DN_RULE = _make_rule(DN_PREFIXES, 'DN', 'BevMax/5800/3800/200E', 'Bev',
|
||||
min_len=10, max_len=14)
|
||||
|
||||
# Broader DN catch: any 12-13 digit serial starting with '11'
|
||||
def _dn_broad(sn_clean):
|
||||
return len(sn_clean) >= 11 and sn_clean.startswith('11') and sn_clean.isdigit()
|
||||
DN_BROAD = (_dn_broad, 'DN', 'Unknown', 'GF Bev', 'medium')
|
||||
DN_BROAD = (_dn_broad, 'DN', 'Unknown', 'Bev', 'medium')
|
||||
|
||||
# ─── CRANE ─────────────────────────────────────────────────────────────────
|
||||
# Multiple serial formats for Crane/National machines
|
||||
@@ -119,12 +119,12 @@ CRANE_222 = (_crane_222, 'Crane', 'Merchant Media', 'Snack', 'high')
|
||||
# 12-digit: 221XXXXXXXXX (Crane Merchant Media, 472)
|
||||
def _crane_221(sn_clean):
|
||||
return len(sn_clean) >= 11 and sn_clean.startswith('221') and sn_clean.isdigit()
|
||||
CRANE_221 = (_crane_221, 'Crane', 'Merchant Media', 'Snack/GF Food', 'high')
|
||||
CRANE_221 = (_crane_221, 'Crane', 'Merchant Media', 'Snack/Food', 'high')
|
||||
|
||||
# 471/472: dash or 9-digit
|
||||
def _crane_47(sn_clean):
|
||||
return (sn_clean.startswith('471') or sn_clean.startswith('472')) and len(sn_clean) >= 8
|
||||
CRANE_47 = (_crane_47, 'Crane', '471/472', 'GF Food', 'high')
|
||||
CRANE_47 = (_crane_47, 'Crane', '471/472', 'Food', 'high')
|
||||
|
||||
# Dash format: 168-XXXXXX, 167-XXXXXX
|
||||
def _crane_dash(orig_sn):
|
||||
@@ -220,7 +220,7 @@ def _dn_8digit_short(sn_clean):
|
||||
return (len(sn_clean) == 8 and sn_clean.isdigit() and
|
||||
(sn_clean.startswith('114') or sn_clean.startswith('241') or
|
||||
sn_clean.startswith('1149') or sn_clean.startswith('2411')))
|
||||
DN_SHORT_8 = (_dn_8digit_short, 'DN', 'BevMax/5800/3800/200E', 'GF Bev', 'medium')
|
||||
DN_SHORT_8 = (_dn_8digit_short, 'DN', 'BevMax/5800/3800/200E', 'Bev', 'medium')
|
||||
|
||||
# 10-digit 76/77 prefix → DN (e.g., 76820565BD, 76920191BD, 77090262AE)
|
||||
def _dn_76_77(sn_clean):
|
||||
|
||||
Reference in New Issue
Block a user