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: ...@@ -33,8 +33,8 @@ class Utils:
if (en_cours): if (en_cours):
chemin = EncoursDao().get_chemin_contenu_en_cours(id_contenu) chemin = EncoursDao().get_chemin_contenu_en_cours(id_contenu)
else: else:
chemin = ContenuDao().get_chemin_du_contenu(id_contenu) chemin = ContenuDao().get_chemin_du_contenu(id_contenu)
print("chemin :" + chemin)
with open(chemin, "r") as fichier: with open(chemin, "r") as fichier:
texte = fichier.read() texte = fichier.read()
......
...@@ -15,7 +15,7 @@ from modele.encours_dao import EncoursDao ...@@ -15,7 +15,7 @@ from modele.encours_dao import EncoursDao
class ContenuDao: class ContenuDao:
client = MongoClient('localhost', 27017) client = MongoClient('localhost', 27017)
chemin = "/home/OpenQuizz/Flask/contenus/" chemin = "/home/OpenQuizz/contenus/"
gitUtils = GitUtils() gitUtils = GitUtils()
## extraction d'une base de données. Si elle n'existe pas, elle esst créée ## extraction d'une base de données. Si elle n'existe pas, elle esst créée
...@@ -39,7 +39,7 @@ class ContenuDao: ...@@ -39,7 +39,7 @@ class ContenuDao:
nom_contenu = self.id_dernier_contenu_ajoute() nom_contenu = self.id_dernier_contenu_ajoute()
chemin_fichier = self.chemin + nom_contenu + "/" 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") myFile = open(chemin_fichier + nom_contenu, "w")
# y ajouter le texte du contenu # y ajouter le texte du contenu
...@@ -291,7 +291,7 @@ class ContenuDao: ...@@ -291,7 +291,7 @@ class ContenuDao:
# Créer un répertoire au nom de l'auteur (ou l'utiliser si il existe déja) # Créer un répertoire au nom de l'auteur (ou l'utiliser si il existe déja)
auteur = auteur.lower().replace(" ", "_") auteur = auteur.lower().replace(" ", "_")
repertoire_auteur = self.chemin + auteur + "/" 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 # Copier le fichier lié au contenu dans ce répertoire
chemin = self.get_chemin_du_contenu(id) chemin = self.get_chemin_du_contenu(id)
nom_fichier = chemin[chemin.rfind("/") + 1:] nom_fichier = chemin[chemin.rfind("/") + 1:]
......
...@@ -11,7 +11,7 @@ from config.utils import Utils ...@@ -11,7 +11,7 @@ from config.utils import Utils
class EncoursDao: class EncoursDao:
client = MongoClient('localhost', 27017) client = MongoClient('localhost', 27017)
chemin = "/home/passerat/Stage/flaskProject/" chemin = "/home/OpenQuizz/en_cours/"
gitUtils = GitUtils() gitUtils = GitUtils()
utils = Utils() utils = Utils()
...@@ -89,18 +89,16 @@ class EncoursDao: ...@@ -89,18 +89,16 @@ class EncoursDao:
id = self.recuperer_dernier_id() 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(self.chemin + id, "w")
myFile = open(chemin_fichier + id, "w")
# y ajouter le texte du contenu # y ajouter le texte du contenu
myFile.write(self.utils.recuperer_contenu_fichier(id_contenu)) myFile.write(self.utils.recuperer_contenu_fichier(id_contenu))
myFile.close() myFile.close()
# mettre a jour le chemin du contenu # mettre a jour le chemin du contenu
self.base_donnees.encours.update_one({"_id": ObjectId(id)}, 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 ## création d'un contenu en cours, dans l'état refuse
# @param version la version du contenu d'origine # @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