Don't leak suggester data

This commit is contained in:
Pedro Rey Anca 2024-12-05 17:02:56 +01:00
parent c24608440f
commit cc7ead6059
Signed by: peprolinbot
GPG key ID: 053EA6E00116533A

View file

@ -28,11 +28,12 @@ class Quote(models.Model):
def __str__(self):
return self.text
def as_dict(self):
def as_dict(self, suggester=False):
result = model_to_dict(self, fields=["text"])
result["author"] = model_to_dict(self.author, exclude=["id"])
result["suggester"] = model_to_dict(
self.suggester, exclude=["id"]) if self.suggester else None
if suggester:
result["suggester"] = model_to_dict(
self.suggester, exclude=["id"]) if self.suggester else None
return result