rastof9 commited on
Commit
c719d8c
·
verified ·
1 Parent(s): d79078e

Create compliance.py

Browse files
Files changed (1) hide show
  1. app/routes/compliance.py +22 -0
app/routes/compliance.py ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from flask import Blueprint, render_template, request
2
+ from flask_login import login_required
3
+ from ..models import Ad
4
+ from ..utils.decorators import admin_required
5
+
6
+ compliance_bp = Blueprint('compliance', __name__)
7
+
8
+ @compliance_bp.route('/report')
9
+ @login_required
10
+ @admin_required
11
+ def compliance_report():
12
+ ads = Ad.query.all()
13
+ return render_template('compliance_report.html', ads=ads)
14
+
15
+ @compliance_bp.route('/anonymize/<ad_id>', methods=['POST'])
16
+ @login_required
17
+ @admin_required
18
+ def anonymize_ad(ad_id):
19
+ ad = Ad.query.get_or_404(ad_id)
20
+ ad.content = "REDACTED"
21
+ db.session.commit()
22
+ return jsonify({'status': 'success'})