From 9d081a7a487c3a0214497a33a2cab4883e4b13ef Mon Sep 17 00:00:00 2001 From: Eric Phillips Date: Fri, 22 Oct 2021 22:43:31 -0600 Subject: [PATCH] logic for dealing with uploaded files --- flaskfdx/upload.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 flaskfdx/upload.py diff --git a/flaskfdx/upload.py b/flaskfdx/upload.py new file mode 100644 index 0000000..1ae6db9 --- /dev/null +++ b/flaskfdx/upload.py @@ -0,0 +1,20 @@ +from xlrd import inspect_format + +from flaskfdx.db import get_db +from flaskfdx.tools import fdxsql + +def validate_xls_file(file): + if inspect_format(file) == 'xls': + return True + else: + return False + +def process_file(filetype, file): + error = None + db = get_db() + if filetype == 'dsw' and db and validate_xls_file(file): + date, error = fdxsql.processDsw(file, db) + filename = 'dsw-' + date +'.xls' + else: + filename = '' + return filename, error