edit member fields

working on icon uploads
This commit is contained in:
cube
2026-03-17 02:00:02 +00:00
parent e3d6613bd4
commit 49e7685034
6 changed files with 77 additions and 11 deletions

View File

@@ -1,6 +1,8 @@
from flask import (
Blueprint, flash, g, redirect, render_template, request, session, url_for
)
from werkzeug.utils import secure_filename
import os
from myriad.auth import login_required
from myriad.db import get_db
@@ -28,9 +30,31 @@ def new():
)
db.commit()
flash(error)
return redirect(url_for('home.full_list'))
return redirect(url_for('home.full_list'))
return render_template('manage/new.html', error=error)
return render_template('manage/new.html')
return render_template('manage/new.html')
@bp.route("/edit/<mid>", methods=('GET', 'POST'))
@login_required
def edit(mid):
db = get_db()
member = db.execute("SELECT * FROM member WHERE id=(?)",(mid,)).fetchone()
icons = db.execute("SELECT * FROM icons WHERE member_id=(?)",(mid,)).fetchall()
if request.method == "POST":
if "name" in request.form:
name = request.form['name']
bio = request.form['bio']
subtitle = request.form['subtitle']
db.execute("UPDATE member SET member_name=(?), bio=(?), subtitle=(?) WHERE id=(?)",(name, bio, subtitle, mid))
db.commit()
elif "icon" in request.form:
file = request.form["icon"]
filename = secure_filename(file.filename)
file.save("/static/uploads/" + filename)
return redirect(url_for("home.full_list"))
return render_template("manage/edit.html", member=member, icons=icons)