diff --git a/donate/migrations/0021_donatehomepage_support_image.py b/donate/migrations/0021_donatehomepage_support_image.py new file mode 100644 index 0000000000000000000000000000000000000000..3268e51bcf892f4b7997fdc0d6f46af282c25355 --- /dev/null +++ b/donate/migrations/0021_donatehomepage_support_image.py @@ -0,0 +1,27 @@ +# Generated by Django 4.0.4 on 2022-05-25 06:15 + +import django.db.models.deletion +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("wagtailimages", "0023_add_choose_permissions"), + ("donate", "0020_donateinfopage_form_amount_1_and_more"), + ] + + operations = [ + migrations.AddField( + model_name="donatehomepage", + name="support_image", + field=models.ForeignKey( + blank=True, + null=True, + on_delete=django.db.models.deletion.PROTECT, + related_name="+", + to="wagtailimages.image", + verbose_name="Obrázek k darovacímu widgetu", + ), + ), + ] diff --git a/donate/models.py b/donate/models.py index 45cfb1067dfb907d397b40114b1a82d650974818..20c82315eace54e239a89f2fd17fcc5b05bed1e1 100644 --- a/donate/models.py +++ b/donate/models.py @@ -112,6 +112,14 @@ class DonateHomePage( # support section support_title = models.CharField("podpoř stranu nadpis", max_length=250, blank=True) support_body = models.TextField("podpoř stranu popis", blank=True) + support_image = models.ForeignKey( + "wagtailimages.Image", + on_delete=models.PROTECT, + blank=True, + null=True, + related_name="+", + verbose_name="Obrázek k darovacímu widgetu", + ) # projects section project_title = models.CharField( "podpoř projekt nadpis", max_length=250, blank=True @@ -142,7 +150,11 @@ class DonateHomePage( "hlavní sekce", ), MultiFieldPanel( - [FieldPanel("support_title"), FieldPanel("support_body")], + [ + FieldPanel("support_title"), + FieldPanel("support_body"), + ImageChooserPanel("support_image"), + ], "podpoř stranu", ), MultiFieldPanel( diff --git a/donate/templates/donate/donate_home_page.html b/donate/templates/donate/donate_home_page.html index beb4771cfe0c2014f52c22b484140a5c8d7b23e3..bff9be7f72d4b9284e3da3e0b4b6b9f4b0bc0c8e 100644 --- a/donate/templates/donate/donate_home_page.html +++ b/donate/templates/donate/donate_home_page.html @@ -44,11 +44,14 @@ <h2 class="lead page-subheading mb-4">{{ page.support_title }}</h2> <p class="mb-4">{{ page.support_body }}</p> <div class="donate-form"> - <div class="donate-form__left"> - <div class="donate-form__icon"> - <img data-src="{% static "donate/img/ivan.png" %}" class="lazyload img-fluid" alt="Ikona daru"> - </div><!-- /donate-form__icon --> - </div><!-- /donate-form__left --> + {% if page.support_image %} + <div class="donate-form__left"> + <div class="donate-form__icon"> + {% image page.support_image fill-256x256 as img %} + <img data-src="{{ img.url }}" class="lazyload img-fluid" alt="{{ img.alt }}"> + </div><!-- /donate-form__icon --> + </div><!-- /donate-form__left --> + {% endif %} <div class="donate-form__right"> <form id="js-donate-form" method="post"> {% csrf_token %}