diff --git a/files.py b/files.py index 2e110d1..4446faf 100644 --- a/files.py +++ b/files.py @@ -24,7 +24,7 @@ from settings import Settings class FileData(): def __init__(self): self.view_list=[] - + ################################################################################ # Utility Functions for Files ################################################################################ @@ -167,24 +167,25 @@ class Files(db.Model): return "".format(self.id, self.name ) +### Initiatlise the file data set (GenerateFileData is clever enough to not +### re-process files when we run twice in quick succession, e.g. when running +### Flask in DEBUG mode +filedata = FileData() +filedata.GenerateFileData() ################################################################################ # /file_list -> show detailed file list of files from import_path(s) ################################################################################ @app.route("/file_list", methods=["GET"]) def file_list(): - filedata = FileData() - file_data=filedata.GenerateFileData() - return render_template("file_list.html", page_title='View Files (details)', file_data=file_data, alert=st.GetAlert(), message=st.GetMessage() ) + return render_template("file_list.html", page_title='View Files (details)', file_data=filedata, alert=st.GetAlert(), message=st.GetMessage() ) ################################################################################ # /files -> show thumbnail view of files from import_path(s) ################################################################################ @app.route("/files", methods=["GET"]) def files(): - filedata = FileData() - file_data=filedata.GenerateFileData() - return render_template("files.html", page_title='View Files', file_data=file_data, alert=st.GetAlert(), message=st.GetMessage() ) + return render_template("files.html", page_title='View Files', file_data=filedata, alert=st.GetAlert(), message=st.GetMessage() ) @app.route("/static/")