From aed888086ff7e3447ee75c0fe66cd84c30379dcd Mon Sep 17 00:00:00 2001
From: stephan <sporada@uni-bielefeld.de>
Date: Mon, 17 Feb 2020 11:58:58 +0100
Subject: [PATCH] Add create_secure_filename Job method

---
 app/models.py | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/app/models.py b/app/models.py
index 88015191..73a8565b 100644
--- a/app/models.py
+++ b/app/models.py
@@ -4,6 +4,7 @@ from flask_login import UserMixin, AnonymousUserMixin
 from itsdangerous import BadSignature, TimedJSONWebSignatureSerializer
 from time import sleep
 from werkzeug.security import generate_password_hash, check_password_hash
+from werkzeug.utils import secure_filename
 from . import db, logger, login_manager
 import os
 import shutil
@@ -318,6 +319,13 @@ class Job(db.Model):
         """
         return '<Job %r>' % self.title
 
+    def create_secure_filename(self):
+        """
+        Takes the job.title string nad cratesa a secure filename from this.
+        """
+        filename = secure_filename(self.title)
+        return filename
+
     def delete(self):
         """
         Delete the job and its inputs and outputs from database and filesystem.
-- 
GitLab