From 9ff220543beb79b609f52bcf2815af0276c9dab2 Mon Sep 17 00:00:00 2001 From: Robin Sonnabend <robin@fsmpi.rwth-aachen.de> Date: Sat, 7 Nov 2015 22:05:36 +0100 Subject: [PATCH] previous topic --- models/database.py | 7 +++++++ templates/admin_topic_show.html | 1 + 2 files changed, 8 insertions(+) diff --git a/models/database.py b/models/database.py index b3cfe07..d729849 100644 --- a/models/database.py +++ b/models/database.py @@ -97,6 +97,13 @@ class Topic(db.Model): if i >= len(topics): i = -1 return topics[i].id + + def get_previous_index(self): + topics = self.event.sorted_topics() + i = topics.index(self) - 1 + if i >= len(topics): + i = 0 + return topics[i].id class Speaker(db.Model): __tablename__ = "speakers" diff --git a/templates/admin_topic_show.html b/templates/admin_topic_show.html index f25ede6..c188896 100644 --- a/templates/admin_topic_show.html +++ b/templates/admin_topic_show.html @@ -57,6 +57,7 @@ {% endif %} <li><a href="{{ url_for(".statement_undo") }}" class="rede-href"><i class="material-icons" role="presentation">undo</i> Previous</a></li> <li><a href="{{ url_for(".topic_show", id=topic.get_next_index()) }}"><i class="material-icons">arrow_forward</i> Next Topic</a></li> + <li><a href="{{ url_for(".topic_show", id=topic.get_previous_index()) }}"><i class="material-icons">arrow_backward</i> Previous Topic</a></li> </ul> </div> </div> -- GitLab