diff --git a/app/routes/forum/index.py b/app/routes/forum/index.py index 6ca1e19..0053338 100644 --- a/app/routes/forum/index.py +++ b/app/routes/forum/index.py @@ -1,13 +1,15 @@ from flask_login import current_user from flask import request, redirect, url_for, abort, flash +from app import app, db +from config import V5Config from app.utils.render import render from app.forms.forum import TopicCreationForm from app.models.forum import Forum from app.models.topic import Topic from app.models.thread import Thread from app.models.comment import Comment -from app import app, db + @app.route('/forum/') def forum_index(): @@ -36,6 +38,9 @@ def forum_page(f): db.session.add(t) db.session.commit() + # Update member's xp + current_user.add_xp(V5Config.XP_POINTS['topic']) + flash('Le sujet a bien été créé', 'ok') return redirect(url_for('forum_topic', f=f, t=t)) diff --git a/app/routes/forum/topic.py b/app/routes/forum/topic.py index 0a4d67c..aa4df91 100644 --- a/app/routes/forum/topic.py +++ b/app/routes/forum/topic.py @@ -22,6 +22,10 @@ def forum_topic(f, t): c = Comment(current_user, form.message.data, t.thread) db.session.add(c) db.session.commit() + + # Update member's xp + current_user.add_xp(V5Config.XP_POINTS['comment']) + flash('Message envoyé', 'ok') # Redirect to empty the form return redirect(url_for('forum_topic', f=f, t=t))