Commit a668f5b1 authored by Jérémie Passerat's avatar Jérémie Passerat

Changement du chemin pour la création des en_cours

parent 2efa65da
......@@ -33,8 +33,8 @@ class Utils:
if (en_cours):
chemin = EncoursDao().get_chemin_contenu_en_cours(id_contenu)
else:
chemin = ContenuDao().get_chemin_du_contenu(id_contenu)
print("chemin :" + chemin)
with open(chemin, "r") as fichier:
texte = fichier.read()
......
......@@ -15,7 +15,7 @@ from modele.encours_dao import EncoursDao
class ContenuDao:
client = MongoClient('localhost', 27017)
chemin = "/home/OpenQuizz/Flask/contenus/"
chemin = "/home/OpenQuizz/contenus/"
gitUtils = GitUtils()
## extraction d'une base de données. Si elle n'existe pas, elle esst créée
......@@ -39,7 +39,7 @@ class ContenuDao:
nom_contenu = self.id_dernier_contenu_ajoute()
chemin_fichier = self.chemin + nom_contenu + "/"
Path(chemin_fichier).mkdir(parents=True, exist_ok=True)
Path(chemin_fichier).mkdir(0o777, parents=True, exist_ok=True)
myFile = open(chemin_fichier + nom_contenu, "w")
# y ajouter le texte du contenu
......@@ -291,7 +291,7 @@ class ContenuDao:
# Créer un répertoire au nom de l'auteur (ou l'utiliser si il existe déja)
auteur = auteur.lower().replace(" ", "_")
repertoire_auteur = self.chemin + auteur + "/"
Path(repertoire_auteur).mkdir(parents=True, exist_ok=True)
Path(repertoire_auteur).mkdir(0o755, parents=True, exist_ok=True)
# Copier le fichier lié au contenu dans ce répertoire
chemin = self.get_chemin_du_contenu(id)
nom_fichier = chemin[chemin.rfind("/") + 1:]
......
......@@ -11,7 +11,7 @@ from config.utils import Utils
class EncoursDao:
client = MongoClient('localhost', 27017)
chemin = "/home/passerat/Stage/flaskProject/"
chemin = "/home/OpenQuizz/en_cours/"
gitUtils = GitUtils()
utils = Utils()
......@@ -89,18 +89,16 @@ class EncoursDao:
id = self.recuperer_dernier_id()
chemin_fichier = self.chemin + "en_cours/"
Path(self.chemin).mkdir(parents=True, exist_ok=True)
Path(chemin_fichier).mkdir(parents=True, exist_ok=True)
myFile = open(chemin_fichier + id, "w")
myFile = open(self.chemin + id, "w")
# y ajouter le texte du contenu
myFile.write(self.utils.recuperer_contenu_fichier(id_contenu))
myFile.close()
# mettre a jour le chemin du contenu
self.base_donnees.encours.update_one({"_id": ObjectId(id)},
{"$set": {"fichier": "en_cours/" + id}})
{"$set": {"fichier": id}})
## création d'un contenu en cours, dans l'état refuse
# @param version la version du contenu d'origine
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment