working on imports and exports. everything in that regard is broken rn
This commit is contained in:
@@ -255,6 +255,7 @@ def import_groups(groups):
|
|||||||
def import_member(member):
|
def import_member(member):
|
||||||
db = get_db()
|
db = get_db()
|
||||||
|
|
||||||
|
mid = member["id"]
|
||||||
date_raw = member["date-created"].split(",")
|
date_raw = member["date-created"].split(",")
|
||||||
date = date_raw[0]
|
date = date_raw[0]
|
||||||
day,month,year = date.split("/")
|
day,month,year = date.split("/")
|
||||||
@@ -273,8 +274,36 @@ def import_member(member):
|
|||||||
|
|
||||||
theme = member["theme"]
|
theme = member["theme"]
|
||||||
|
|
||||||
#db.execute("INSERT INTO member (created,user_id, member_name, bio,public) VALUES (?, ?, ?, ?, ?)",(data[0], data[1], data[2], data[3], data[4]))
|
user_id = 0
|
||||||
#db.commit()
|
|
||||||
|
db.execute("INSERT INTO member (id,created,user_id, member_name,subtitle, bio,public,theme) VALUES (?, ?, ?, ?, ?, ?, ?, ?)",(mid, date_created, user_id, name, subtitle, description,privacy, theme))
|
||||||
|
db.commit()
|
||||||
|
|
||||||
|
groups = member["groups"]
|
||||||
|
for group in groups:
|
||||||
|
db.execute("INSERT INTO group_members (group_id, member_id) VALUES (?, ?)",(group, mid))
|
||||||
|
db.commit()
|
||||||
|
|
||||||
|
blog = member["blog"]
|
||||||
|
for post in blog:
|
||||||
|
date_raw = post["date-created"].split(",")
|
||||||
|
date = date_raw[0]
|
||||||
|
day,month,year = date.split("/")
|
||||||
|
time = date_raw[1]
|
||||||
|
hour,minute,second = time.split(":")
|
||||||
|
date_created = datetime.datetime(int(year), int(month), int(day), int(hour), int(minute), int(second))
|
||||||
|
|
||||||
|
title = post["title"]
|
||||||
|
content = post["content"]
|
||||||
|
|
||||||
|
if post["privacy"] == "public":
|
||||||
|
privacy = 1
|
||||||
|
else:
|
||||||
|
privacy = 0
|
||||||
|
|
||||||
|
db.execute("INSERT INTO blog (member_id, created, title, content, public) VALUES (?, ?, ?, ?, ?)",(mid, date_created, title, content, privacy))
|
||||||
|
db.commit()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@bp.route("/admin", methods=("GET", "POST"))
|
@bp.route("/admin", methods=("GET", "POST"))
|
||||||
@@ -295,10 +324,13 @@ def admin():
|
|||||||
for member in members:
|
for member in members:
|
||||||
import_member(member)
|
import_member(member)
|
||||||
|
|
||||||
|
|
||||||
return "<a href='/'>go home</a>"
|
return "<a href='/'>go home</a>"
|
||||||
|
|
||||||
elif "zip" in request.files:
|
elif "zip" in request.files:
|
||||||
|
file = request.files["zip"]
|
||||||
|
with zipfile.ZipFile(file, "r") as zipf:
|
||||||
|
zipf.printdir()
|
||||||
|
|
||||||
return "upload zip"
|
return "upload zip"
|
||||||
|
|
||||||
users = db.execute("SELECT * FROM user").fetchall()
|
users = db.execute("SELECT * FROM user").fetchall()
|
||||||
@@ -318,6 +350,7 @@ def generate_json(mid):
|
|||||||
member = db.execute("SELECT * FROM member WHERE id=(?)",(mid,)).fetchone()
|
member = db.execute("SELECT * FROM member WHERE id=(?)",(mid,)).fetchone()
|
||||||
groups_r = db.execute("SELECT group_id FROM group_members WHERE member_id=(?)",(mid,)).fetchall()
|
groups_r = db.execute("SELECT group_id FROM group_members WHERE member_id=(?)",(mid,)).fetchall()
|
||||||
blog_r = db.execute("SELECT * FROM blog WHERE member_id=(?)",(mid,)).fetchall()
|
blog_r = db.execute("SELECT * FROM blog WHERE member_id=(?)",(mid,)).fetchall()
|
||||||
|
icons_r = db.execute("SELECT icon_location FROM icons WHERE member_id=(?)",(mid,)).fetchall()
|
||||||
|
|
||||||
if member[9] == 1:
|
if member[9] == 1:
|
||||||
privacy = "public"
|
privacy = "public"
|
||||||
@@ -350,6 +383,10 @@ def generate_json(mid):
|
|||||||
|
|
||||||
blog.append(p)
|
blog.append(p)
|
||||||
|
|
||||||
|
icons = []
|
||||||
|
for icon in icons_r:
|
||||||
|
icons.append(icon[0])
|
||||||
|
|
||||||
|
|
||||||
data = {
|
data = {
|
||||||
"id":mid,
|
"id":mid,
|
||||||
@@ -361,7 +398,8 @@ def generate_json(mid):
|
|||||||
"privacy":privacy,
|
"privacy":privacy,
|
||||||
"theme":member[10],
|
"theme":member[10],
|
||||||
"groups":groups,
|
"groups":groups,
|
||||||
"blog":blog
|
"blog":blog,
|
||||||
|
"icons":icons
|
||||||
}
|
}
|
||||||
|
|
||||||
return data
|
return data
|
||||||
|
|||||||
Reference in New Issue
Block a user