Skip to content

Commit

Permalink
fix: [website] missing routes
Browse files Browse the repository at this point in the history
  • Loading branch information
DavidCruciani committed Feb 16, 2024
1 parent 00a7ab6 commit 814e0ff
Show file tree
Hide file tree
Showing 3 changed files with 46 additions and 49 deletions.
46 changes: 0 additions & 46 deletions website/app/history/history_core.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
from ..utils.utils import isUUID
from .. import db
from ..db_class.db import History, Session_db, History_Tree
from .. import sess
from flask import session as sess
from sqlalchemy import desc

Expand All @@ -24,50 +23,6 @@ def get_history():
return histories_list


def util_set_flask_session(parent_id, loc_session, current_session):
if parent_id == loc_session["uuid"]:
loc_json = {
"uuid": current_session.uuid,
"modules": current_session.modules_list,
"query": current_session.query,
"input": current_session.input_query,
"query_date": current_session.query_date.strftime('%Y-%m-%d')
}
loc_session["children"].append(loc_json)
return True
elif "children" in loc_session:
return deep_explore(loc_session["children"], parent_id, current_session)

def deep_explore(session_dict, parent_id, current_session):
for loc_session in session_dict:
if not "children" in loc_session:
loc_session["children"] = list()
if util_set_flask_session(parent_id, loc_session, current_session):
return True
return False

def set_flask_session(current_session, parent_id):
current_query = sess.get("current_query")
if not current_query or current_query not in sess:
loc_json = {
"uuid": current_session.uuid,
"modules": current_session.modules_list,
"query": current_session.query,
"input": current_session.input_query,
"query_date": current_session.query_date.strftime('%Y-%m-%d')
}

sess["current_query"] = current_session.uuid
sess[sess.get("current_query")] = loc_json
sess[sess.get("current_query")]["children"] = list()
else:
# sess["uuid"]
loc_session = sess.get(sess.get("current_query"))
if not "children" in loc_session:
loc_session["children"] = list()
if not util_set_flask_session(parent_id, loc_session, current_session):
sess["current_query"] = current_session.uuid

def get_history_session():
current_query = sess.get("current_query")
loc_list = list()
Expand Down Expand Up @@ -148,7 +103,6 @@ def get_history_tree():
loc_dict = list()
for history_tree in histories_tree:
tree = json.loads(history_tree.tree)
print(history_tree.session_uuid)
loc_session = get_session(history_tree.session_uuid)
loc_json = loc_session.history_json()
loc_json["children"] = list()
Expand Down
47 changes: 46 additions & 1 deletion website/app/home_core.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
from .utils.utils import query_get_module, isUUID
from . import db
from .db_class.db import History, Module, Config, Module_Config, Session_db, History_Tree
from . import sess
from flask import session as sess
from sqlalchemy import desc

Expand Down Expand Up @@ -147,3 +146,49 @@ def get_history():
histories_list.append(session.history_json())
return histories_list




def util_set_flask_session(parent_id, loc_session, current_session):
if parent_id == loc_session["uuid"]:
loc_json = {
"uuid": current_session.uuid,
"modules": current_session.modules_list,
"query": current_session.query,
"input": current_session.input_query,
"query_date": current_session.query_date.strftime('%Y-%m-%d')
}
loc_session["children"].append(loc_json)
return True
elif "children" in loc_session:
return deep_explore(loc_session["children"], parent_id, current_session)

def deep_explore(session_dict, parent_id, current_session):
for loc_session in session_dict:
if not "children" in loc_session:
loc_session["children"] = list()
if util_set_flask_session(parent_id, loc_session, current_session):
return True
return False

def set_flask_session(current_session, parent_id):
current_query = sess.get("current_query")
if not current_query or current_query not in sess:
loc_json = {
"uuid": current_session.uuid,
"modules": current_session.modules_list,
"query": current_session.query,
"input": current_session.input_query,
"query_date": current_session.query_date.strftime('%Y-%m-%d')
}

sess["current_query"] = current_session.uuid
sess[sess.get("current_query")] = loc_json
sess[sess.get("current_query")]["children"] = list()
else:
# sess["uuid"]
loc_session = sess.get(sess.get("current_query"))
if not "children" in loc_session:
loc_session["children"] = list()
if not util_set_flask_session(parent_id, loc_session, current_session):
sess["current_query"] = current_session.uuid
2 changes: 0 additions & 2 deletions website/app/session.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,6 @@
import uuid
from . import db
from .db_class.db import History, History_Tree, Session_db
from . import sess


sessions = list()

Expand Down

0 comments on commit 814e0ff

Please sign in to comment.