Browse Source

自己删主楼写日志 & 搜索过滤被删除的内容

pull/7/head
hole-thu 4 years ago
parent
commit
d63f1bf642
  1. 9
      hole.py

9
hole.py

@ -151,7 +151,7 @@ def search():
Post.search_text.like("%{}%".format(keywords))
).filter(
Post.id.notin_(tag_pids)
).order_by(
).filter_by(deleted=False).order_by(
Post.id.desc()
).limit(pagesize).offset((page - 1) * pagesize).all()
@ -381,7 +381,7 @@ def delete():
obj_type = request.form.get('type')
obj_id = get_num(request.form.get('id'))
note = request.form.get('note')
note = request.form.get('note', '')
if note and len(note) > 100:
abort(422)
@ -401,6 +401,11 @@ def delete():
Attention.query.filter_by(pid=obj.id).delete()
TagRecord.query.filter_by(pid=obj.id).delete()
db.session.delete(obj)
db.session.add(Syslog(
log_type='SELF DELETE POST',
log_detail=f"pid={obj_id}\n{note}",
name_hash=hash_name(u.name)
))
else:
obj.deleted = True
elif u.name in app.config.get('ADMINS'):

Loading…
Cancel
Save