mirror of
https://gitlab.com/SIGBUS/nyaa.git
synced 2024-12-23 00:39:59 +00:00
Added hard delete functionality
This commit is contained in:
parent
6d608ab2f4
commit
1a9ebc19ed
|
@ -591,12 +591,7 @@ def view_torrent(torrent_id):
|
||||||
if torrent.filelist:
|
if torrent.filelist:
|
||||||
files = json.loads(torrent.filelist.filelist_blob.decode('utf-8'))
|
files = json.loads(torrent.filelist.filelist_blob.decode('utf-8'))
|
||||||
|
|
||||||
if flask.g.user is not None and flask.g.user.is_admin:
|
comments = models.Comment.query.filter_by(torrent=torrent_id)
|
||||||
comments = models.Comment.query.filter(models.Comment.torrent == torrent_id)
|
|
||||||
else:
|
|
||||||
comments = models.Comment.query.filter(models.Comment.torrent == torrent_id,
|
|
||||||
models.Comment.deleted == False)
|
|
||||||
|
|
||||||
comment_count = comments.count()
|
comment_count = comments.count()
|
||||||
|
|
||||||
return flask.render_template('view.html', torrent=torrent,
|
return flask.render_template('view.html', torrent=torrent,
|
||||||
|
@ -627,6 +622,16 @@ def submit_comment(torrent_id):
|
||||||
|
|
||||||
return flask.redirect(flask.url_for('view_torrent', torrent_id=torrent_id))
|
return flask.redirect(flask.url_for('view_torrent', torrent_id=torrent_id))
|
||||||
|
|
||||||
|
@app.route('/view/<int:torrent_id>/delete_comment/<int:comment_id>')
|
||||||
|
def delete_comment(torrent_id, comment_id):
|
||||||
|
if flask.g.user is not None and flask.g.user.is_admin:
|
||||||
|
models.Comment.query.filter_by(id=comment_id).delete()
|
||||||
|
db.session.commit()
|
||||||
|
else:
|
||||||
|
flask.abort(403)
|
||||||
|
|
||||||
|
return flask.redirect(flask.url_for('view_torrent', torrent_id=torrent_id))
|
||||||
|
|
||||||
|
|
||||||
@app.route('/view/<int:torrent_id>/edit', methods=['GET', 'POST'])
|
@app.route('/view/<int:torrent_id>/edit', methods=['GET', 'POST'])
|
||||||
def edit_torrent(torrent_id):
|
def edit_torrent(torrent_id):
|
||||||
|
|
|
@ -150,11 +150,7 @@
|
||||||
<tr>
|
<tr>
|
||||||
{% if g.user.is_admin %}
|
{% if g.user.is_admin %}
|
||||||
<td class="col-md-1">
|
<td class="col-md-1">
|
||||||
{% if not comment.deleted %}
|
<a href="{{ url_for('delete_comment', torrent_id=torrent.id, comment_id=comment.id )}}"><i class="fa fa-ban"></i></a>
|
||||||
<a href="/"><i class="fa fa-ban"></i></a>
|
|
||||||
{% else %}
|
|
||||||
<a href="/"><i class="fa fa-circle-o"></i></a>
|
|
||||||
{% endif %}
|
|
||||||
</td>
|
</td>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
<td class="col-md-1">
|
<td class="col-md-1">
|
||||||
|
|
Loading…
Reference in a new issue