Update Media.has_metadata

One of the `*_id` keys must have a value.
This commit is contained in:
tcely 2025-05-29 11:29:32 -04:00 committed by GitHub
parent 5e20ebdf47
commit e21da0fb26
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -566,7 +566,11 @@ class Media(models.Model):
@property
def has_metadata(self):
return self.metadata is not None
result = self.metadata is not None
if not result:
return False
value = self.get_metadata_first_value(('id', 'display_id', 'channel_id', 'uploader_id',))
return value is not None
def metadata_clear(self, /, *, save=False):