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
if 'data' in d:
for i, row in enumerate(d['data']):
for f in row:
if f not in ('attendee_name', 'attendee_email'):
d['data'][i][f] = ''
if isinstance(d['data'], dict):
for f in row:
if f not in ('attendee_name', 'attendee_email'):
d['data'][i][f] = ''
le.data = json.dumps(d)
le.shredded = True
le.save(update_fields=['data', 'shredded'])