From 34868bd0a56e5e1f4dc248aa2b472cd7d350593c Mon Sep 17 00:00:00 2001 From: Matthias Portzel Date: Tue, 12 Apr 2022 17:06:42 -0400 Subject: [PATCH] Make text optional --- main/migrations/0006_alter_thought_text.py | 18 ++++++++++++++++++ main/models.py | 5 +---- main/static/main/main.css | 4 ++++ 3 files changed, 23 insertions(+), 4 deletions(-) create mode 100644 main/migrations/0006_alter_thought_text.py diff --git a/main/migrations/0006_alter_thought_text.py b/main/migrations/0006_alter_thought_text.py new file mode 100644 index 0000000..7dada0d --- /dev/null +++ b/main/migrations/0006_alter_thought_text.py @@ -0,0 +1,18 @@ +# Generated by Django 4.0.3 on 2022-04-12 21:00 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('main', '0005_thought_media_alt'), + ] + + operations = [ + migrations.AlterField( + model_name='thought', + name='text', + field=models.CharField(blank=True, max_length=140), + ), + ] diff --git a/main/models.py b/main/models.py index 9b32837..830549d 100644 --- a/main/models.py +++ b/main/models.py @@ -11,7 +11,7 @@ from django.core.exceptions import ValidationError class Thought(models.Model): - text = models.CharField(max_length=140) + text = models.CharField(max_length=140, blank=True) extended_text = models.TextField(blank=True) uuid = models.UUIDField(default=uuid.uuid4, editable=False) posted = models.DateTimeField(auto_now_add=True) @@ -96,9 +96,6 @@ class ThoughtForm(forms.ModelForm): error_messages = { "text": { - # It's debatable whether this is actually a "nice" error message - # but I've grown fond of it - "required": "Need some text.", "max_length": "Text must be at most 140 characters." }, } diff --git a/main/static/main/main.css b/main/static/main/main.css index 9adf351..c268af1 100644 --- a/main/static/main/main.css +++ b/main/static/main/main.css @@ -148,6 +148,10 @@ h1 { display: block; /*Needs to be inline-block or block, so that margin on it works*/ } +.thought .main { + min-height: 1em; +} + .thought-end { overflow: auto; font-size: 14px;