TG-63 supression template pdf
This commit is contained in:
22
backend/app/api/PdfAPI.py
Normal file
22
backend/app/api/PdfAPI.py
Normal file
@ -0,0 +1,22 @@
|
||||
from flask_restful import Resource
|
||||
from flask_restful.reqparse import RequestParser
|
||||
from app.tools.LibPdf import delete_file
|
||||
from model import getParam
|
||||
|
||||
import os
|
||||
|
||||
class LoginAPI(Resource):
|
||||
"""
|
||||
Login Api Resource
|
||||
"""
|
||||
|
||||
def delete(self):
|
||||
parser = RequestParser()
|
||||
parser.add_argument('templateName', required=True, help="Template name is required !")
|
||||
args = parser.parse_args()
|
||||
|
||||
if ".." in args:
|
||||
return { "msg" : ".. not allowed in path"}, 400
|
||||
|
||||
delete_file(os.path.join(getParam('TEMPLATES_DIRECTORY'), args['file']))
|
||||
|
@ -78,3 +78,7 @@ def upload_file():
|
||||
<input type=submit value=Upload>
|
||||
</form>
|
||||
'''
|
||||
|
||||
def delete_file(pdf_path):
|
||||
if os.path.exists(pdf_path):
|
||||
os.remove(pdf_path)
|
||||
|
Reference in New Issue
Block a user