diff --git a/website/app/db_class/db.py b/website/app/db_class/db.py index 224eb96..727382b 100644 --- a/website/app/db_class/db.py +++ b/website/app/db_class/db.py @@ -42,7 +42,7 @@ class Session_db(db.Model): "config_module": json.loads(self.config_module), "result": json.loads(self.result), "nb_errors": self.nb_errors, - "query_date": self.query_date.strftime('%Y-%m-%d') + "query_date": self.query_date.strftime('%Y-%m-%d %H:%M') } return json_dict @@ -52,7 +52,7 @@ class Session_db(db.Model): "modules": json.loads(self.modules_list), "query": self.query_enter, "input": self.input_query, - "query_date": self.query_date.strftime('%Y-%m-%d') + "query_date": self.query_date.strftime('%Y-%m-%d %H:%M') } return json_dict diff --git a/website/app/history/history.py b/website/app/history/history.py index 2bb613d..f05a969 100644 --- a/website/app/history/history.py +++ b/website/app/history/history.py @@ -18,8 +18,9 @@ def history(): @history_blueprint.route("/get_history", methods=["GET"]) def get_history(): """Get all history""" - histories = HistoryModel.get_history() - return histories + page = request.args.get('page', 1, type=int) + histories, nb_pages = HistoryModel.get_history(page) + return {"history": histories, "nb_pages": nb_pages} @history_blueprint.route("/history_session", methods=["GET"]) def history_session(): diff --git a/website/app/history/history_core.py b/website/app/history/history_core.py index 595fe34..44fc062 100644 --- a/website/app/history/history_core.py +++ b/website/app/history/history_core.py @@ -13,14 +13,14 @@ def get_session(sid): -def get_history(): +def get_history(page): """Return history""" histories_list = list() - histories = History.query.order_by(desc(History.id)) + histories = History.query.order_by(desc(History.id)).paginate(page=page, per_page=20, max_per_page=50) for history in histories: session = Session_db.query.get(history.session_id) histories_list.append(session.history_json()) - return histories_list + return histories_list, histories.pages def get_history_session(): diff --git a/website/app/templates/history.html b/website/app/templates/history.html index 1e7d06e..9dc4337 100644 --- a/website/app/templates/history.html +++ b/website/app/templates/history.html @@ -9,12 +9,28 @@

+ + + +
-