add reject button and allow mods to delete other posts

graphs-n-shit
lza_menace 3 years ago
parent 6be72e3d4c
commit f78e5ad065

@ -119,12 +119,16 @@ 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!")
return redirect(url_for("index"))
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")
return redirect(url_for("post.read", id=post.id))

@ -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>

Loading…
Cancel
Save