Sfoglia il codice sorgente

groups fully implemented

cube 3 giorni fa
parent
commit
528f819030
2 ha cambiato i file con 23 aggiunte e 4 eliminazioni
  1. 14
    1
      myriad/manage.py
  2. 9
    3
      myriad/templates/manage/groups.html

+ 14
- 1
myriad/manage.py Vedi File

@@ -246,4 +246,17 @@ def groups():
246 246
 
247 247
 
248 248
     groups = db.execute("SELECT * FROM groups").fetchall()
249
-    return render_template("manage/groups.html", groups=groups)
249
+    return render_template("manage/groups.html", groups=groups)
250
+
251
+@bp.route("/group_edit/<gid>", methods=("GET", "POST"))
252
+@login_required
253
+def group_edit(gid):
254
+    db = get_db()
255
+
256
+    if request.method == "POST":
257
+        name = request.form["name"]
258
+        desc = request.form["desc"]
259
+        db.execute("UPDATE groups SET group_name=(?), group_description=(?) WHERE id=(?)",(name, desc, gid))
260
+        db.commit()
261
+
262
+    return redirect(url_for("manage.groups"))

+ 9
- 3
myriad/templates/manage/groups.html Vedi File

@@ -15,10 +15,16 @@
15 15
     <input type="submit" value="Submit">
16 16
   </form>
17 17
 
18
-  <div class="heading big">Groups</div>
18
+  <div class="heading big">Edit Groups</div>
19 19
   {% for group in groups %}
20
-    <div class="heading">{{group[1]}}</div>
21
-    <div class="maintext">{{group[2]}}</div>
20
+    <form method="post" action="{{url_for('manage.group_edit', gid=group[0])}}">
21
+      <label for="name">Name</label>
22
+      <input name="name" id="name" value="{{group[1]}}" required><br>
23
+      <label for="desc">Description</label>
24
+      <textarea name="desc" id="desc">{{group[2]}}</textarea><br>
25
+      <input type="submit" value="Submit">
26
+    </form>
27
+    <hr>
22 28
   {% endfor %}
23 29
 
24 30
 {% endblock %}