From 928bd0818e84ba0ffc135e7ed11f1cf2a1c7d815 Mon Sep 17 00:00:00 2001
From: Tobias Brunner
Date: Mon, 3 Mar 2025 17:54:47 +0100
Subject: [PATCH] add service tagline
---
.../migrations/0017_service_tagline.py | 18 ++++++++++++++++++
hub/services/models.py | 1 +
.../templates/services/service_detail.html | 7 +++++++
.../templates/services/service_list.html | 5 +++++
4 files changed, 31 insertions(+)
create mode 100644 hub/services/migrations/0017_service_tagline.py
diff --git a/hub/services/migrations/0017_service_tagline.py b/hub/services/migrations/0017_service_tagline.py
new file mode 100644
index 0000000..e207609
--- /dev/null
+++ b/hub/services/migrations/0017_service_tagline.py
@@ -0,0 +1,18 @@
+# Generated by Django 5.1.5 on 2025-03-03 16:52
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ("services", "0016_cloudprovider_disable_listing_and_more"),
+ ]
+
+ operations = [
+ migrations.AddField(
+ model_name="service",
+ name="tagline",
+ field=models.TextField(blank=True, max_length=500, null=True),
+ ),
+ ]
diff --git a/hub/services/models.py b/hub/services/models.py
index 7035fd3..9b126bd 100644
--- a/hub/services/models.py
+++ b/hub/services/models.py
@@ -116,6 +116,7 @@ class Service(models.Model):
name = models.CharField(max_length=200)
slug = models.SlugField(max_length=250, unique=True)
description = ProseEditorField()
+ tagline = models.TextField(max_length=500, blank=True, null=True)
logo = models.ImageField(
upload_to="service_logos/",
validators=[validate_image_size],
diff --git a/hub/services/templates/services/service_detail.html b/hub/services/templates/services/service_detail.html
index a68433a..a0e0552 100644
--- a/hub/services/templates/services/service_detail.html
+++ b/hub/services/templates/services/service_detail.html
@@ -106,6 +106,13 @@
{% endfor %}
+ {% if service.tagline %}
+
+
+ "{{ service.tagline }}"
+
+
+ {% endif %}
diff --git a/hub/services/templates/services/service_list.html b/hub/services/templates/services/service_list.html
index fa56146..25a0bf6 100644
--- a/hub/services/templates/services/service_list.html
+++ b/hub/services/templates/services/service_list.html
@@ -179,6 +179,11 @@
{{ category.full_path }}
{% endfor %}
+ {% if service.tagline %}
+
+ "{{ service.tagline }}"
+
+ {% endif %}
{{ service.description|safe|truncatewords:30 }}