diff --git a/publichealth/home/models/models.py b/publichealth/home/models/models.py index de655aa..6c63c7b 100644 --- a/publichealth/home/models/models.py +++ b/publichealth/home/models/models.py @@ -40,6 +40,13 @@ class ArticleIndexPage(Page): 'title_en', ) + header_image = models.ForeignKey( + 'wagtailimages.Image', + null=True, blank=True, + on_delete=models.SET_NULL, + related_name='+' + ) + intro_de = RichTextField(default='', blank=True) intro_fr = RichTextField(default='', blank=True) intro_en = RichTextField(default='', blank=True) @@ -73,6 +80,7 @@ class ArticleIndexPage(Page): FieldPanel('intro_fr'), FieldPanel('title_en'), FieldPanel('intro_en'), + ImageChooserPanel('header_image'), ImageChooserPanel('feed_image'), MultiFieldPanel( [ diff --git a/publichealth/home/templates/home/article_index_page.html b/publichealth/home/templates/home/article_index_page.html index 6cd4cca..f829852 100644 --- a/publichealth/home/templates/home/article_index_page.html +++ b/publichealth/home/templates/home/article_index_page.html @@ -16,7 +16,18 @@ {% else %} + {% if page.header_image %} + {% image page.header_image fill-1908x400 as img %} + + {% endif %}

{{ page.trans_title }}