diff --git a/ennstatus/api/model.py b/ennstatus/api/model.py --- a/ennstatus/api/model.py +++ b/ennstatus/api/model.py @@ -36,7 +36,11 @@ def calculate_weight(data): for subkey in ('1_week', '1_month', '3_months', '1_year', '5_years'): - subdata = data[subkey] + try: + subdata = data[subkey] + except KeyError: + continue + factor = subdata['factor'] values = [x * factor for x in subdata['values'] if x is not None]