dict.pop is the nicer way to remove keys

This commit is contained in:
tcely 2025-04-27 03:49:34 -04:00 committed by GitHub
parent 91cb0ce83b
commit 6d19844af7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -16,14 +16,8 @@ def restore_metadata_column(apps, schema_editor):
qs = Media.objects.filter(metadata__isnull=False)
for media in qs_gen(qs):
metadata = media.loaded_metadata
try:
del metadata['migrated']
except KeyError:
pass
try:
del metadata['_using_table']
except KeyError:
pass
for key in {'migrated', '_using_table'}:
metadata.pop(key, None)
media.metadata = media.metadata_dumps(arg_dict=metadata)
media.save()