From 4e5203c61bd89867335765f96698742eb8e2f3d2 Mon Sep 17 00:00:00 2001 From: Alek Ratzloff Date: Sat, 7 May 2022 13:30:12 -0700 Subject: [PATCH] Add check to prevent completely blank posts This isn't perfect, but if a user tries to make a completely blank post, they will be blocked from doing so Signed-off-by: Alek Ratzloff --- board/models.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/board/models.py b/board/models.py index 25b6b73..bf85060 100644 --- a/board/models.py +++ b/board/models.py @@ -143,6 +143,10 @@ class Post(models.Model): ) def clean(self): + # Make sure there is at least some content + self.text = self.text.strip() + if not (self.text or self.image): + raise ValidationError("Please either write a message or upload an image") # Image upload size check if self.image and self.image.size > settings.MAX_UPLOAD_SIZE: raise ValidationError(