add reject button and allow mods to delete other posts

This commit is contained in:
lza_menace 2020-12-07 09:29:34 -08:00
parent 6be72e3d4c
commit f78e5ad065
2 changed files with 7 additions and 2 deletions

View file

@ -119,11 +119,15 @@ def approve(id):
def delete(id):
filtered = Post.filter(id=id)
user = get_session_user()
is_mod = is_moderator(user)
if filtered:
post = filtered.first()
if user == post.submitter:
if user == post.submitter or is_mod:
post.delete_instance()
flash("Deleted that shit, brah!")
if is_mod:
return redirect(url_for("mod_queue"))
else:
return redirect(url_for("index"))
else:
flash("You can't delete a meme you don't own, brah")

View file

@ -14,6 +14,7 @@
<p class="subtitle">{{ post.text }}</p>
{% if not post.approved %}
<a href="{{ url_for('post.approve', id=post.id) }}"><button type="button" name="button">Approve</button></a>
<a href="{{ url_for('post.delete', id=post.id) }}"><button type="button" name="button">Reject</button></a>
{% endif %}
<p class="subtext">Submitted by <i><u><a href="/?submitter={{ post.submitter }}">{{ post.submitter }}</a></u></i> at <i>{{ post.timestamp }}</i></p>
<br>