from flask import render_template, request, redirect, url_for from webapp import webapp from database import db from database.models import ModerationEvent @webapp.route("/moderation") def moderation(): events = ModerationEvent.query.order_by(ModerationEvent.created_at.desc()).all() return render_template("moderation.html", events=events, event=None) @webapp.route("/moderation/edit/") def open_edit_moderation_event(event_id): event = ModerationEvent.query.get_or_404(event_id) events = ModerationEvent.query.order_by(ModerationEvent.created_at.desc()).all() return render_template("moderation.html", events=events, event=event) @webapp.route("/moderation/update/", methods=['POST']) def update_moderation_event(event_id): event = ModerationEvent.query.get_or_404(event_id) event.reason = request.form.get('reason') db.session.commit() return redirect(url_for('moderation')) @webapp.route("/moderation/delete/") def delete_moderation_event(event_id): event = ModerationEvent.query.get_or_404(event_id) db.session.delete(event) db.session.commit() return redirect(url_for('moderation'))