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