summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne@peacefrogs.net>2019-09-05 11:01:01 +0200
committerÉtienne Loks <etienne@peacefrogs.net>2019-09-05 11:01:01 +0200
commit90214da2848e3ccb0a3083dffd9362ca5806ca69 (patch)
treedd2832d90d3edfe5a02de3cda7e25607ea163cab
parent2e03ea016d573d598bd44c1ba33648a0f7d2f0b9 (diff)
downloadishtar-pergamon-90214da2848e3ccb0a3083dffd9362ca5806ca69.tar.bz2
ishtar-pergamon-90214da2848e3ccb0a3083dffd9362ca5806ca69.zip
Admin: remove duplicate slug - Display by reverse order of publication
-rw-r--r--home/models.py3
-rw-r--r--home/templates/home/home_page.html2
-rw-r--r--showcase/models.py2
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 }}
<div class="row justify-content-center">
-{% for subpage in page.get_children %}
+{% for subpage in page.get_reversed_children %}
<div class="col-md-auto m-1">
<div class="card">
<div class="row no-gutters">
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: