Ajout d'une page de confirmation pour les nouveaux articles

This commit is contained in:
Guillaume Ayoub 2018-04-30 14:41:52 +02:00
parent 1a280a40eb
commit 8be3c8d6ca
2 changed files with 21 additions and 1 deletions

View File

@ -117,6 +117,7 @@ def edit_post(name, timestamp=None):
@app.route('/post/edit/<name>', methods=['post'])
@app.route('/post/edit/<name>/<timestamp>', methods=['post'])
def save_post(name, timestamp=None):
original_timestamp = timestamp
if name not in POSTS:
abort(404)
if timestamp is None:
@ -146,7 +147,8 @@ def save_post(name, timestamp=None):
elif 'unpublish' in request.form and status == 'published':
(root / name / 'published' / timestamp).rename(
root / name / 'waiting' / timestamp)
return redirect('/')
return redirect(
'/' if original_timestamp else url_for('rest', name='confirmation'))
@app.route('/posts/<name>')

View File

@ -0,0 +1,18 @@
=============================================
Confirmation de l'enregistrement de l'article
=============================================
Merci de votre participation
============================
Votre article a bien été enregistré. Il sera mis en ligne après acceptation de
l'un des modérateurs.
Demande d'informations complémentaires
======================================
Si vous avez besoin d'informations complémentaires concernant votre article, ou
si vous ne comprenez pas pourquoi votre article n'apparaît pas encore en ligne
plusieurs jours après avoir été posté, n'hésitez pas à nous contacter sur la
page `Discussion </discussion>`_.