Skip to content

Commit

Permalink
Merge pull request #49 from Chartes-TNAH/telechargement
Browse files Browse the repository at this point in the history
Telechargement
  • Loading branch information
Marine-F authored Jun 30, 2019
2 parents af41c06 + 1edbbcb commit 6b50c18
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 4 deletions.
6 changes: 4 additions & 2 deletions app/app.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,13 @@

from .constantes import SECRET_KEY, CONFIG

# On définit ici les chemins pour faire fonctionner notre site, de façon à ce que le système sache où aller chercher
# les informations nécessaires pour que le site apparaisse correctement.
chemin_actuel = os.path.dirname(__file__)
templates = os.path.join(chemin_actuel, "templates")
statics = os.path.join(chemin_actuel, "static")
# On définit ici les chemins pour faire fonctionner notre site, de façon à ce que le système sache où aller chercher
# les informations nécessaires pour que le site apparaisse correctement.
telechargement = os.path.join(chemin_actuel, "telechargement")
#Cette dernière variable permet de prendre en compte le chemin à utiliser pour permettre de mettre en ligne des documents


app = Flask(__name__, template_folder=templates, static_folder=statics)
Expand Down
2 changes: 2 additions & 0 deletions app/constantes.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
from warnings import warn

MEMOIRE_PER_PAGE = 5
TELECHARGEMENT = "./app/static/telechargement/"
#Création de la variable qui prendra en compte le dossier où seront stockés les mémoires à mettre en ligne ou à télécharger

SECRET_KEY = "JE SUIS UN SECRET !"

Expand Down
18 changes: 16 additions & 2 deletions app/routes.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,12 @@
from flask_login import current_user, login_user, logout_user, login_required
from sqlalchemy import or_
from sqlalchemy.orm import aliased
from werkzeug import secure_filename
# Permet de sécuriser le nom donné au document qui est mis en ligne

from .app import app, login
from .constantes import MEMOIRE_PER_PAGE
from .constantes import MEMOIRE_PER_PAGE, TELECHARGEMENT
# Appel de la variable défini dans le fichier constantes.py pour prendre en compte le dossier de téléchargement
from .modeles.utilisateurs import Utilisateur
from .modeles.donnees import Memoire, Keyword, Agent, Institution

Expand Down Expand Up @@ -237,8 +240,19 @@ def formulaire():
institution=request.form.get("institution", None),
motclef=request.form.get("motclef", None),
)
"""
Tentative d'insérer mise en ligne/telechargement avec les mémoires
f = request.files["file"]
if f:
name = secure_filename(f.filename)
f.save(TELECHARGEMENT + name)
lien_de_telechargement = url_for('static', filename="telechargement/" + nom)
else:
flash("Rajoutez le fichier de votre mémoire", "error")
"""

if statut is True:
flash("Vous avez ajouté vote mémoire", "success")
flash("Vous avez ajouté votre mémoire", "success")
return redirect("/")
else:
flash("Les erreurs suivantes ont été rencontrées : " + ",".join(donnees), "error")
Expand Down

0 comments on commit 6b50c18

Please sign in to comment.