EditionPN/app/routes.py

101 lines
3.5 KiB
Python
Raw Normal View History

2021-05-06 10:26:28 +02:00
from flask import render_template, flash, redirect, url_for, request
from app import app, db
2021-05-06 10:26:28 +02:00
from app.forms import *
import app.models as models
2021-05-06 10:26:28 +02:00
import yaml
@app.route("/")
@app.route("/index")
def index():
return render_template("base.html")
@app.route("/PN", methods=["GET","POST"])
def PN():
form = PNForm()
2021-05-06 19:26:09 +02:00
form.referentiel.choices = [x for x in models.PN.query.all()]
2021-05-06 10:26:28 +02:00
form_validation = form.validate_on_submit()
form = form_import(form)
2021-05-07 12:32:10 +02:00
form = form_charger(form)
2021-05-10 12:11:01 +02:00
temp = form_supprimer(form)
if temp[0] == True: return temp[1]
else: form = temp[1]
2021-05-07 12:32:10 +02:00
if form_validation and not form.charger.data:
if form.exporter.data:
flash("Ajout du référentiel PN: {} ".format(form.code.data))
form_export(form)
form_sauvegarder(form)
2021-05-06 10:26:28 +02:00
return redirect(url_for("PN"))
return render_template("PN.html", form = form)
@app.route("/AC", methods=["GET","POST"])
def AC():
2021-05-06 12:19:06 +02:00
form = ACForm()
2021-05-06 19:26:09 +02:00
form.referentiel.choices = [x for x in models.AC.query.all()]
2021-05-06 12:19:06 +02:00
form_validation = form.validate_on_submit()
form = form_import(form)
2021-05-07 12:32:10 +02:00
form = form_charger(form)
2021-05-10 12:11:01 +02:00
temp = form_supprimer(form)
if temp[0] == True: return temp[1]
else: form = temp[1]
2021-05-07 12:32:10 +02:00
if form_validation and not form.charger.data:
if form.exporter.data:
flash("Ajout du référentiel AC: {} ".format(form.code.data))
form_export(form)
form_sauvegarder(form)
2021-05-06 12:19:06 +02:00
return redirect(url_for("AC"))
return render_template("AC.html", form = form)
2021-05-06 10:26:28 +02:00
@app.route("/SAE", methods=["GET","POST"])
def SAE():
form = SAEForm()
2021-05-06 19:26:09 +02:00
form.referentiel.choices = [x for x in models.SAE.query.all()]
2021-05-06 10:26:28 +02:00
form_validation = form.validate_on_submit()
form = form_import(form)
2021-05-07 12:32:10 +02:00
form = form_charger(form)
2021-05-10 12:11:01 +02:00
temp = form_supprimer(form)
if temp[0] == True: return temp[1]
else: form = temp[1]
2021-05-07 12:32:10 +02:00
if form_validation and not form.charger.data:
if form.exporter.data:
flash("Ajout du référentiel SAE: {} ".format(form.code.data))
form_export(form)
form_sauvegarder(form)
2021-05-06 10:26:28 +02:00
return redirect(url_for("SAE"))
return render_template("SAE.html", form = form)
@app.route("/Ressource", methods=["GET","POST"])
def Ressource():
form = RessourceForm()
2021-05-06 19:26:09 +02:00
form.referentiel.choices = [x for x in models.Ressource.query.all()]
2021-05-06 10:26:28 +02:00
form_validation = form.validate_on_submit()
form = form_import(form)
2021-05-07 12:32:10 +02:00
form = form_charger(form)
2021-05-10 12:11:01 +02:00
temp = form_supprimer(form)
if temp[0] == True: return temp[1]
else: form = temp[1]
2021-05-07 12:32:10 +02:00
if form_validation and not form.charger.data:
if form.exporter.data:
flash("Ajout du référentiel Ressource: {} ".format(form.code.data))
form_export(form)
form_sauvegarder(form)
2021-05-06 10:26:28 +02:00
return redirect(url_for("Ressource"))
return render_template("Ressource.html", form = form)
@app.route("/Competence", methods=["GET","POST"])
def Competence():
form = CompetenceForm()
2021-05-06 19:26:09 +02:00
form.referentiel.choices = [x for x in models.Competence.query.all()]
2021-05-06 10:26:28 +02:00
form_validation = form.validate_on_submit()
form = form_import(form)
2021-05-07 12:32:10 +02:00
form = form_charger(form)
2021-05-10 12:11:01 +02:00
temp = form_supprimer(form)
if temp[0] == True: return temp[1]
else: form = temp[1]
2021-05-07 12:32:10 +02:00
if form_validation and not form.charger.data:
if form.exporter.data:
flash("Ajout du référentielCompetence: {} ".format(form.code.data))
form_export(form)
form_sauvegarder(form)
2021-05-06 10:26:28 +02:00
return redirect(url_for("Competence"))
return render_template("Competence.html", form = form)