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