fix: check if filters exist and is list

This commit is contained in:
prssanna 2020-06-02 11:05:15 +05:30
parent c98bfdb1ab
commit a3bb293def

View file

@ -40,11 +40,12 @@ def update_user_setting_filters(data, key, user_setting):
update = False
if isinstance(data.get(key), dict):
filters = data.get(key).get('filters')
for f in filters:
if f[2] == 'Next' or f[2] == 'Previous':
update = True
f[3] = period_map[f[2]] + ' ' + timespan_map[f[3]]
f[2] = 'Timespan'
if filters and isinstance(filters, list):
for f in filters:
if f[2] == 'Next' or f[2] == 'Previous':
update = True
f[3] = period_map[f[2]] + ' ' + timespan_map[f[3]]
f[2] = 'Timespan'
if update:
data[key]['filters'] = filters