Merge pull request #51 from JulienPalard/posts

FIX: crash on /posts/
This commit is contained in:
Julien Palard 2020-06-15 18:05:48 +02:00 committed by GitHub
commit 60668e11b4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 22 additions and 16 deletions

View File

@ -1,6 +1,8 @@
name: Publish
on: [push]
on:
push:
branches: [master]
jobs:
build:

22
afpy.py
View File

@ -19,7 +19,6 @@ from flask import (
)
from flask_caching import Cache
from itsdangerous import BadSignature, URLSafeSerializer
from jinja2 import TemplateNotFound
import data_xml as data
@ -76,14 +75,19 @@ def index():
)
@app.route("/<name>")
def pages(name):
if name == "index":
return redirect(url_for("index"))
try:
return render_template(f"{name}.html", body_id=name, meetups=MEETUPS)
except TemplateNotFound:
abort(404)
@app.route("/adhesions")
def adhesions():
return render_template("adhesions.html", body_id="adhesions")
@app.route("/communaute")
def communaute():
return render_template("communaute.html", body_id="communaute", meetups=MEETUPS)
@app.route("/discussion")
def discussion():
return render_template("discussion.html", body_id="discussion")
@app.route("/docs/<name>")

View File

@ -20,9 +20,9 @@
(url_for('rest', name='a-propos'), 'a-propos', 'Qui sommes-nous ?'),
(url_for('posts', name='actualites'), 'actualites', 'Actualités'),
(url_for('posts', name='emplois'), 'emplois', 'Offres d\'emplois'),
(url_for('pages', name='communaute'), 'communaute', 'Communauté'),
(url_for('pages', name='discussion'), 'discussion', 'Discussion'),
(url_for('pages', name='adhesions'), 'adhesions', 'Adhésions')
(url_for('communaute'), 'communaute', 'Communauté'),
(url_for('discussion'), 'discussion', 'Discussion'),
(url_for('adhesions'), 'adhesions', 'Adhésions')
] -%}
<label for="toggle" class="menu__toggle">Menu</label>
<input class="menu__checkbox" type="checkbox" name="toggle" id="toggle" checked>

View File

@ -8,14 +8,14 @@
<h2>AFPy</h2>
<p>
Créée en décembre 2004, l'AFPy (Association Francophone Python) a pour but de promouvoir le langage Python, que ce soit auprès d'un public averti ou débutant.
Pour ce faire, des <a href="{{ url_for('pages', name='communaute') }}">évènements</a> sont organisés régulièrement au niveau local et d'autres évènements à un niveau plus général.
Pour ce faire, des <a href="{{ url_for('communaute') }}">évènements</a> sont organisés régulièrement au niveau local et d'autres évènements à un niveau plus général.
</p>
<h2>Adhérer</h2>
<p>
Il est possible de soutenir le développement de l'AFPy en cotisant ou en effectuant un don.
</p>
<form action="{{ url_for('pages', name='adhesions') }}">
<form action="{{ url_for('adhesions') }}">
<input type="submit" value="S'inscrire" class="button" />
</form>

View File

@ -21,7 +21,7 @@ def test_rest(name):
def test_planet():
response = app.test_client().get(f"/planet/")
response = app.test_client().get("/planet/")
assert response.status_code == 200