Quellcode durchsuchen

delete a member (NO POPUP WARNING)

cube vor 3 Tagen
Ursprung
Commit
cf9e6ec407
3 geänderte Dateien mit 17 neuen und 0 gelöschten Zeilen
  1. 10
    0
      myriad/manage.py
  2. 5
    0
      myriad/static/style.css
  3. 2
    0
      myriad/templates/manage/edit.html

+ 10
- 0
myriad/manage.py Datei anzeigen

@@ -24,6 +24,16 @@ def new():
24 24
     
25 25
     return render_template('manage/new.html')
26 26
 
27
+@bp.route("/delete/<mid>")
28
+@login_required
29
+def delete(mid):
30
+    db = get_db()
31
+    db.execute("DELETE FROM member WHERE id=(?)",(mid,))
32
+    db.commit()
33
+
34
+    return redirect(url_for('home.full_list'))
35
+
36
+
27 37
 @bp.route("/edit/<mid>", methods=('GET', 'POST'))
28 38
 @login_required
29 39
 def edit(mid):

+ 5
- 0
myriad/static/style.css Datei anzeigen

@@ -36,6 +36,11 @@ form textarea{
36 36
 }
37 37
 
38 38
 
39
+.danger{
40
+    color:red;
41
+}
42
+
43
+
39 44
 
40 45
 #main{
41 46
     background-color: rgb(255, 255, 255, 0);

+ 2
- 0
myriad/templates/manage/edit.html Datei anzeigen

@@ -18,6 +18,8 @@
18 18
     <input type="submit" value="Submit">
19 19
   </form>
20 20
 
21
+  <a href="{{ url_for('manage.delete', mid=member[0]) }}" class="danger">Delete member</a> - WARNING: this is permanent and cannot be undone!
22
+
21 23
   <div class="heading">Manage groups</div>
22 24
 
23 25
   <form method="post">