changeset af11003ba76d in www.tryton.org:default
details: https://hg.tryton.org/www.tryton.org?cmd=changeset;node=af11003ba76d
description:
Avoid ValueError exception if story parameter does not exist
diffstat:
app.py | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
diffs (15 lines):
diff -r a9c5e9381ad4 -r af11003ba76d app.py
--- a/app.py Fri Jul 19 08:35:19 2019 +0200
+++ b/app.py Fri Jul 19 08:38:03 2019 +0200
@@ -324,7 +324,10 @@
@cache.cached()
def success_story(story):
cases = [c for c in CASES if c.story or c.name == story]
- next_case = cases[(cases.index(story) + 1) % len(cases)]
+ try:
+ next_case = cases[(cases.index(story) + 1) % len(cases)]
+ except ValueError:
+ abort(HTTPStatus.NOT_FOUND)
try:
return render_template(
'success_stories/%s.html' % story, next_case=next_case)