From 90214da2848e3ccb0a3083dffd9362ca5806ca69 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Thu, 5 Sep 2019 11:01:01 +0200 Subject: Admin: remove duplicate slug - Display by reverse order of publication --- home/models.py | 3 +++ home/templates/home/home_page.html | 2 +- showcase/models.py | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/home/models.py b/home/models.py index 870e9b1..5124ec3 100644 --- a/home/models.py +++ b/home/models.py @@ -55,6 +55,9 @@ class BasePage(Page): show_in_menus=True).live().order_by('pk') return context + def get_reversed_children(self): + return reversed(self.get_children()) + def save(self, *args, **kwargs): self.slug = unidecode(self.slug) super().save(*args, **kwargs) diff --git a/home/templates/home/home_page.html b/home/templates/home/home_page.html index 7dbaed4..7925dbd 100644 --- a/home/templates/home/home_page.html +++ b/home/templates/home/home_page.html @@ -29,7 +29,7 @@ {{ page.body|richtext }}
-{% for subpage in page.get_children %} +{% for subpage in page.get_reversed_children %}
diff --git a/showcase/models.py b/showcase/models.py index 2623c6a..572d295 100644 --- a/showcase/models.py +++ b/showcase/models.py @@ -94,7 +94,7 @@ class ShowCase(BasePage): external_source = models.ForeignKey(ExternalSource, on_delete=models.PROTECT) content_panels = [ - FieldPanel('slug'), FieldPanel('external_source') + FieldPanel('external_source') ] + BasePage.content_panels class Meta: -- cgit v1.2.3