diff options
author | Étienne Loks <etienne@peacefrogs.net> | 2019-08-22 17:33:23 +0200 |
---|---|---|
committer | Étienne Loks <etienne@peacefrogs.net> | 2019-08-22 17:33:23 +0200 |
commit | f6f8cb9d964eee68a741b7d4b68c736b8a36c93b (patch) | |
tree | e0bb24b567fd00cd5c09daabaab7fe669908deac | |
parent | a1a02ac4a48bbc0614cc7b588afe1d0932b8e3a1 (diff) | |
download | ishtar-pergamon-f6f8cb9d964eee68a741b7d4b68c736b8a36c93b.tar.bz2 ishtar-pergamon-f6f8cb9d964eee68a741b7d4b68c736b8a36c93b.zip |
Fix footer for show cases
-rw-r--r-- | home/models.py | 9 | ||||
-rw-r--r-- | ishtar_public/templates/base.html | 4 |
2 files changed, 10 insertions, 3 deletions
diff --git a/home/models.py b/home/models.py index 89a7a60..9fe1990 100644 --- a/home/models.py +++ b/home/models.py @@ -36,7 +36,14 @@ class BasePage(Page): return self.logo homepage = self.get_homepage() if homepage: - return homepage.homepage.get_logo() + return homepage.get_logo() + + def get_footer(self): + if hasattr(self, 'footer'): + return self.footer + homepage = self.get_homepage() + if homepage: + return homepage.get_footer() def get_context(self, request): context = super().get_context(request) diff --git a/ishtar_public/templates/base.html b/ishtar_public/templates/base.html index 95aee80..46bd63e 100644 --- a/ishtar_public/templates/base.html +++ b/ishtar_public/templates/base.html @@ -66,8 +66,8 @@ {% block footer %} <footer class="footer text-light bg-primary"> <div class="container"> - {% if page.footer %} - {{ page.footer|safe }} + {% if page.get_footer %} + {{ page.get_footer|safe }} {% else %} {% trans "No footer is defined."%} {% endif %} |