Make shredder code more robust

This commit is contained in:
Raphael Michel
2023-03-06 14:25:42 +01:00
parent 9a90444cca
commit 68e31b92fe

View File

@@ -383,9 +383,10 @@ class QuestionAnswerShredder(BaseDataShredder):
d = le.parsed_data d = le.parsed_data
if 'data' in d: if 'data' in d:
for i, row in enumerate(d['data']): for i, row in enumerate(d['data']):
for f in row: if isinstance(d['data'], dict):
if f not in ('attendee_name', 'attendee_email'): for f in row:
d['data'][i][f] = '' if f not in ('attendee_name', 'attendee_email'):
d['data'][i][f] = ''
le.data = json.dumps(d) le.data = json.dumps(d)
le.shredded = True le.shredded = True
le.save(update_fields=['data', 'shredded']) le.save(update_fields=['data', 'shredded'])