From a3a7988346be345c8a3893921515cf6a13b91597 Mon Sep 17 00:00:00 2001 From: Julien Palard Date: Mon, 6 Feb 2023 09:40:16 +0100 Subject: [PATCH] Some old jobs still exist in the Slug table in DB, but not the jobentry column, leading to a return None here. --- afpy/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/afpy/__init__.py b/afpy/__init__.py index bf11b54..9fa893d 100644 --- a/afpy/__init__.py +++ b/afpy/__init__.py @@ -3,7 +3,7 @@ import email from flask import abort from flask import Flask from flask import render_template -from flask import request +from flask import request, redirect from flask_admin import Admin from flask_login import LoginManager from flask_pagedown import PageDown @@ -106,6 +106,8 @@ def get_slug_url(item): @application.route("/") def slug_fallback(slug): + if slug.startswith("posts/emplois/") or slug.startswith("jobs/"): + return redirect("https://discuss.afpy.org/c/emplois/14") slug = Slug.get_or_none(url="/" + slug) if not slug: abort(404)