示例#1
0
from src.database import DataBase
from os import getenv
from dotenv import load_dotenv
from src.database.oeuvre import Oeuvre
from src.database.artiste import Artiste
load_dotenv()
db = DataBase()
curseur = db.cursor()

monArtiste = Artiste.cherche_nom('lautre', curseur)

#print(monArtiste.courriel)
#mesArtistes = Artiste.liste_artiste(curseur)


def cherche_nom(nom, curseur=DataBase.cursor()):
    curseur.execute('SELECT * FROM Artiste WHERE nom=%s ;', nom)
    resultat = curseur.fetchone()

    if resultat is not None:
        return {'nom': resultat[1], 'courriel': resultat[0]}
    return None


rech = cherche_nom('alblap', curseur)
#print(rech)


def pour_artiste(nom):
    curseur = DataBase.cursor()
    curseur.execute("SELECT * FROM Oeuvre WHERE auteur=%s;", nom)
示例#2
0
 def getUser(courriel):
     artiste = Artiste.trouveAvecCourriel(courriel=courriel)
     if artiste is not None:
         return artiste
     return Client.trouveAvecCourriel(courriel=courriel)
示例#3
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))
示例#4
0
def devient_artiste(request):
    return Artiste.devient_artiste(courriel=flask_login.current_user.courriel,
                                   nom=request.json.get('nom'))
示例#5
0
def recherche(request, curseur):
    return Artiste.recherche(request, curseur)
示例#6
0
def select_artiste(request, curseur):
    nom = request.args.get('nom')

    return Artiste.cherche_nom(nom, curseur)
示例#7
0
def expo(curseur):
    return Artiste.liste_artiste()
示例#8
0
def fin_artiste():
    return Artiste.fin_carriere(courriel=flask_login.current_user.courriel)