Esempio n. 1
0
def recherche(nom, curseur):
    nom = '%' + nom + '%'
    curseur.execute('SELECT * FROM Oeuvre WHERE nom LIKE %s ;', nom)
    resultat = curseur.fetchall()
    if resultat is not None:
        return [Oeuvre.cherche_nom(x[0], curseur).toDict() for x in resultat]
    return None
Esempio n. 2
0
def rechercheArti(nomArti, curseur):
    nomArti = '%' + nomArti + '%'
    curseur.execute(
        'SELECT * FROM Oeuvre WHERE auteur LIKE %s AND enExposition=1;',
        nomArti)
    resultat = curseur.fetchall()
    if resultat is not None:
        return [Oeuvre.cherche_nom(x[0], curseur).toDict() for x in resultat]
    return None
Esempio n. 3
0
def pour_artiste(nom):
    curseur = DataBase.cursor()
    curseur.execute("SELECT * FROM Oeuvre WHERE auteur=%s;", nom)
    resultat = curseur.fetchall()
    if resultat is not None:
        print([(x[0], x[1], x[2], x[3], x[4], x[5]) for x in resultat])
        return [
            Oeuvre(x[0], x[1], x[2], x[3], x[4], x[5]).toDict()
            for x in resultat
        ]
Esempio n. 4
0
def ajoute_oeuvre():
    en_exposition = request.json.get('enExposition')
    if en_exposition is not None and en_exposition:
        en_exposition = True
    else:
        en_exposition = False
    return Oeuvre.ajoute(nom=request.json.get('nom'),
                         auteur=flask_login.current_user.nomArtiste,
                         dateCreation=request.json.get('dateCreation'),
                         type=request.json.get('type'),
                         description=request.json.get('description'),
                         enExposition=en_exposition)
Esempio n. 5
0
 def profile(nom):
     artiste = Artiste.cherche_nom(nom)
     return render_template('index.html', titre=nom,
                            fichier='artiste/profil.html',
                            artiste=artiste,
                            oeuvres=Oeuvre.pour_artiste(nom))
Esempio n. 6
0
def recherche_type(request, curseur):
    return Oeuvre.par_type(request, curseur)
Esempio n. 7
0
def recherche_nom(request, curseur):
    return Oeuvre.par_nom(request, curseur)
Esempio n. 8
0
def recherche_arti(request, curseur):
    return Oeuvre.par_artiste(request, curseur)
Esempio n. 9
0
def select_oeuvres(request, curseur):
    type = request.args.get('type')

    return Oeuvre.tri_oeuvre(type, curseur)
Esempio n. 10
0
def expo(curseur):
    return Oeuvre.exposition_totale(curseur)
Esempio n. 11
0
def supprime_oeuvre():
    return Oeuvre.supprime(nom=request.json.get('nom'),
                           auteur=flask_login.current_user.nomArtiste)
Esempio n. 12
0
def expo(curseur):
    galerie = Oeuvre.exposition_totale(curseur)

    return render_template('index.html',
                           galerie={'Oeuvres': [x[0].nom for x in galerie]})
Esempio n. 13
0
def select_oeuvres(request, curseur):
    type = request.form.get('type')
    galerie = Oeuvre.tri_oeuvre(type, curseur)

    return render_template('index.html')