edit member fields
working on icon uploads
This commit is contained in:
@@ -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)
|
||||
Reference in New Issue
Block a user