From 077f64410d4cad4440304c6c8d75597477775c7c Mon Sep 17 00:00:00 2001 From: Thomas Kluyver <thomas@kluyver.me.uk> Date: Fri, 4 Nov 2022 10:38:17 +0000 Subject: [PATCH] Fix timestamps in overview page --- webservice/serve_overview.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/webservice/serve_overview.py b/webservice/serve_overview.py index 2aaf6fecc..1e445cf70 100644 --- a/webservice/serve_overview.py +++ b/webservice/serve_overview.py @@ -4,6 +4,7 @@ import os import shlex import sqlite3 from datetime import datetime, timezone +from dateutil.parser import parse as parse_datetime from http.server import BaseHTTPRequestHandler, HTTPServer from pathlib import Path from shutil import copyfileobj @@ -257,6 +258,8 @@ class RequestHandler(BaseHTTPRequestHandler): f"{in_folder}/r{run:04d}/*{mp}*.h5"): tsize += os.stat(f).st_size + timestamp = parse_datetime(timestamp).strftime('%Y-%m-%d %H:%M:%S') + last_chars[key] = {"in_path": in_folder, "out_path": out_folder, "runs": runs, @@ -294,9 +297,10 @@ class RequestHandler(BaseHTTPRequestHandler): pdfs.sort(key=os.path.getmtime, reverse=True) pdfs = {p.split("/")[-1]: p for p in pdfs} + timestamp = parse_datetime(timestamp).strftime('%Y-%m-%d %H:%M') if not any(r[1:3] == (proposal, runs[0]) for r in inst_records): inst_records.append(( - timestamp[:-4], proposal, runs[0], pdfs + timestamp, proposal, runs[0], pdfs )) return last_calib -- GitLab