From d347a78f1824a43c212e1d9136707274931d410f Mon Sep 17 00:00:00 2001 From: Calum Andrew Morrell Date: Mon, 10 Nov 2025 20:58:31 +0000 Subject: [PATCH] Added origin text field to hold link text displayed to user. --- .../0002_newsitem_origin_text_and_more.py | 23 +++++++++++++++++++ news/models.py | 3 ++- 2 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 news/migrations/0002_newsitem_origin_text_and_more.py diff --git a/news/migrations/0002_newsitem_origin_text_and_more.py b/news/migrations/0002_newsitem_origin_text_and_more.py new file mode 100644 index 0000000..9207786 --- /dev/null +++ b/news/migrations/0002_newsitem_origin_text_and_more.py @@ -0,0 +1,23 @@ +# Generated by Django 5.2.8 on 2025-11-10 19:55 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("news", "0001_initial"), + ] + + operations = [ + migrations.AddField( + model_name="newsitem", + name="origin_text", + field=models.CharField(blank=True, max_length=200, null=True), + ), + migrations.AlterField( + model_name="newsitem", + name="origin_times_followed", + field=models.PositiveIntegerField(default=0), + ), + ] diff --git a/news/models.py b/news/models.py index f29b123..aea8d0a 100644 --- a/news/models.py +++ b/news/models.py @@ -33,8 +33,9 @@ class NewsItem(models.Model): Category, on_delete=models.PROTECT, related_name="news_items" ) body = MarkdownxField() + origin_text = models.CharField(max_length=200, blank=True, null=True) origin_link = models.URLField(blank=True, null=True) - origin_times_followed = models.PositiveIntegerField() + origin_times_followed = models.PositiveIntegerField(default=0) header_img = models.ImageField(blank=True, null=True) tags = TagField( force_lowercase=True,