Some old jobs still exist in the Slug table in DB, but not the jobentry column, leading to a return None here.

This commit is contained in:
Julien Palard 2023-02-06 09:40:16 +01:00
parent c4191b80ed
commit a3a7988346
Signed by: mdk
GPG Key ID: 0EFC1AC1006886F8
1 changed files with 3 additions and 1 deletions

View File

@ -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("/<path:slug>")
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)