Better result when Media.new_metadata does not exist

This commit is contained in:
tcely 2025-04-27 14:57:01 -04:00 committed by GitHub
parent 4902503504
commit 050a60c0c6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1115,7 +1115,12 @@ class Media(models.Model):
def metadata_dumps(self, arg_dict=dict()):
from common.utils import json_serial
data = arg_dict or self.new_metadata.with_formats
fallback = dict()
try:
fallback.update(self.new_metadata.with_formats)
except ObjectDoesNotExist:
pass
data = arg_dict or fallback
return json.dumps(data, separators=(',', ':'), default=json_serial)