From 5af286ab539cf6c002540caae8ec140409be7d41 Mon Sep 17 00:00:00 2001
From: "J.-S. Caux" <J.S.Caux@uva.nl>
Date: Thu, 5 Oct 2017 12:56:39 +0200
Subject: [PATCH] Improve SPB campaign

---
 .../migrations/0004_petition_preamble.py      | 20 +++++++++++++++++++
 petitions/models.py                           |  1 +
 petitions/templates/petitions/petition.html   |  7 ++++++-
 3 files changed, 27 insertions(+), 1 deletion(-)
 create mode 100644 petitions/migrations/0004_petition_preamble.py

diff --git a/petitions/migrations/0004_petition_preamble.py b/petitions/migrations/0004_petition_preamble.py
new file mode 100644
index 000000000..0f6007370
--- /dev/null
+++ b/petitions/migrations/0004_petition_preamble.py
@@ -0,0 +1,20 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.11.4 on 2017-10-05 10:53
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('petitions', '0003_auto_20171004_2139'),
+    ]
+
+    operations = [
+        migrations.AddField(
+            model_name='petition',
+            name='preamble',
+            field=models.TextField(blank=True, null=True),
+        ),
+    ]
diff --git a/petitions/models.py b/petitions/models.py
index d68d154be..fec56dbd6 100644
--- a/petitions/models.py
+++ b/petitions/models.py
@@ -13,6 +13,7 @@ class Petition(models.Model):
     title = models.CharField(max_length=256)
     slug = models.SlugField()
     headline = models.CharField(max_length=256)
+    preamble = models.TextField(blank=True, null=True)
     statement = models.TextField()
     creator = models.ForeignKey(User, on_delete=models.CASCADE)
     created = models.DateTimeField(auto_now_add=True)
diff --git a/petitions/templates/petitions/petition.html b/petitions/templates/petitions/petition.html
index 5f0a78f45..993495e66 100644
--- a/petitions/templates/petitions/petition.html
+++ b/petitions/templates/petitions/petition.html
@@ -9,7 +9,12 @@
 <div class="row">
   <div class="col-12">
     <h1 class="highlight">{{ petition.headline }}</h1>
-      <p>{{ petition.statement|linebreaksbr }}</p>
+    {% if petition.preamble %}
+    <h3>Preamble:</h3>
+    <p>{{ petition.preamble|linebreaksbr }}</p>
+    {% endif %}
+    <h3>Petition statement:</h3>
+    <p>{{ petition.statement|linebreaksbr }}</p>
       {% if not is_signed %}
       <h3>Please consider signing this petition</h3>
       <form action="{{ petition.get_absolute_url }}" method="post">
-- 
GitLab