From e1e072633296d4bfec08d27123cb9421ba763c44 Mon Sep 17 00:00:00 2001 From: "jindra12.underdark" <jindra12.underdark@gmail.com> Date: Tue, 30 May 2023 22:12:57 +0200 Subject: [PATCH] Add until date for project #202 --- .../migrations/0026_donateprojectpage_until.py | 17 +++++++++++++++++ donate/models.py | 9 ++++++++- .../templates/donate/donate_project_page.html | 6 +++++- 3 files changed, 30 insertions(+), 2 deletions(-) create mode 100644 donate/migrations/0026_donateprojectpage_until.py diff --git a/donate/migrations/0026_donateprojectpage_until.py b/donate/migrations/0026_donateprojectpage_until.py new file mode 100644 index 00000000..1dd51973 --- /dev/null +++ b/donate/migrations/0026_donateprojectpage_until.py @@ -0,0 +1,17 @@ +# Generated by Django 4.1.8 on 2023-05-30 20:06 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + dependencies = [ + ("donate", "0025_alter_donateprojectpage_crowdfunding_and_more"), + ] + + operations = [ + migrations.AddField( + model_name="donateprojectpage", + name="until", + field=models.DateField(blank=True, null=True, verbose_name="běží do"), + ), + ] diff --git a/donate/models.py b/donate/models.py index 9acb4d32..6a2adcf0 100644 --- a/donate/models.py +++ b/donate/models.py @@ -432,6 +432,7 @@ class DonateProjectPage( ### FIELDS date = models.DateField("běží od") + until = models.DateField("běží do", null=True, blank=True) perex = models.TextField("krátký popis") body = RichTextField("obsah") is_new = models.BooleanField('označení "nový projekt"', default=False) @@ -477,7 +478,13 @@ class DonateProjectPage( [FieldPanel("is_new"), FieldPanel("perex"), FieldPanel("photo")], "info do přehledu projektů", ), - FieldPanel("date"), + MultiFieldPanel( + [ + FieldPanel("date"), + FieldPanel("until"), + ], + "Časový interval projektu", + ), FieldPanel("body"), FieldPanel("gallery"), ] diff --git a/donate/templates/donate/donate_project_page.html b/donate/templates/donate/donate_project_page.html index 907c6876..c1867d07 100644 --- a/donate/templates/donate/donate_project_page.html +++ b/donate/templates/donate/donate_project_page.html @@ -12,7 +12,11 @@ <div class="row align-items-center"> <div class="col-12 col-md-6 mb-3 mb-md-0"> - <p class="project__date">běží od {{ page.date|date:"j.n.Y" }}</p> + {% if page.until %} + <p class="project__date">běží od {{ page.date|date:"j.n.Y" }} do {{ page.until|date:"j.n.Y" }}</p> + {% else %} + <p class="project__date">běží od {{ page.date|date:"j.n.Y" }}</p> + {% endif %} </div><!-- /column --> <div class="col-12 col-md-6 text-md-right"> <div class="project__badges"> -- GitLab