def modifier_emploi(): global cday global semaine if request.method == "POST": inserer_horaire(horaire, request.form["lieu"], session['emploicourant'][0][2], request.form["groupe"], request.form["desc"]) horaire.reset() return redirect(url_for('modifier_emploi')) if 'action' in request.args: retour = request.args["action"] if retour == 'reset': horaire.reset() elif retour == 'next': cday += datetime.timedelta(days = 7) semaine = current_week(cday) elif retour == 'previous': cday -= datetime.timedelta(days = 7) semaine = current_week(cday) else: retour = str_to_list(request.args["action"]) borne_selec = datetime.datetime(semaine[retour[1]].jour.year, semaine[retour[1]].jour.month, semaine[retour[1]].jour.day, retour[0]) horaire.set_borne(borne_selec) else: horaire.reset() session["groupes"] = recuperer_groupes(session['userid']) session["lieux"] = recuperer_lieux(session['userid']) return render_template('modifier_emploi.html', infos=(horaire, semaine, datetime.date.today()))
def profil(): global emplois global cday global semaine emplois = recuperer_emplois(session['userid']) cday = datetime.date.today() semaine = current_week(cday) horaires = recuperer_horaire_de_groupe(session['userid']) return render_template('profil.html', infos = (emplois, horaires))
creer_compte(login,mdp,pseudo) return redirect(url_for('login')) try: return render_template('register.html',erreur_id=request.args['erreur_id']) except: try: return render_template('register.html',erreur_mdp=request.args['erreur_mdp']) except: return render_template('register.html') @app.route('/profil') def profil(): return render_template('profil.html') horaire = Horaire() semaine = current_week() @app.route('/ajouter', methods=["GET", "POST"]) def ajouter(): try: retour = str_to_list(request.args["h1"]) borne_selec = Borne(semaine[retour[1]], retour[0]) horaire.set_borne(borne_selec) return render_template('add.html', infos=(horaire, semaine)) except KeyError: horaire.reset() return render_template('add.html', infos=(horaire, semaine)) @app.route('/select/<borne>') def select(borne): return redirect(url_for('ajouter', h1=borne))
from flask import Flask, render_template, request, session, redirect, url_for, g from db import recuperer_compte, creer_compte, creer_emploi, creer_lieu, creer_groupe, recuperer_lieux, recuperer_emplois, recuperer_groupes, inserer_horaire, inserer_personne_groupe, recuperer_membre_de_groupe, recuperer_horaire_de_groupe, modifier_adresse, suppr_emploi, suppr_lieu, suppr_groupe, suppr_mb_de_groupe import datetime from date import current_week, str_to_list, Horaire from werkzeug.security import check_password_hash import sqlite3 as db app = Flask(__name__) app.secret_key = "dev" emplois = [] mes_groupes = [] mes_lieux = [] horaire = Horaire() cday = datetime.date.today() semaine = current_week(cday) @app.route('/') def set_session(): session.clear() return redirect(url_for('accueil')) @app.route('/accueil') def accueil(): return render_template('accueil.html') @app.route('/login', methods=["GET", "POST"]) def login(): erreur = False if request.method == "POST": login = request.form["login"]