def inserer_vehicule_conducteur(ligne): vehicule = modeles.Vehicule(immatriculation=ligne['immatriculation'], places=ligne['places'], couleur=ligne['couleur'], marque=ligne['marque']) conducteur = modeles.Conducteur( telephone=str(ligne['telephone']), email=ligne['email'], prenom=ligne['prenom'], nom=ligne['nom'], statut=random.choice(('Libre', 'Occupé', 'En pause', 'Inactif')), station=ligne['station'], position='POINT({0} {1})'.format(ligne['lat'], ligne['lon']), adresse=random.randint(1, len(adresses)), inscription=datetime.utcnow()) db.session.add(vehicule) db.session.add(conducteur) db.session.commit() # Clés étangère (problème de l'oeuf de de la poule...) vehicule.conducteur = conducteur.telephone db.session.commit()
def inserer_vehicule_conducteur(ligne): vehicule = modeles.Vehicule(immatriculation=ligne['immatriculation'], places=ligne['places'], couleur=ligne['couleur'], marque=ligne['marque']) conducteur = modeles.Conducteur(telephone=ligne['telephone'], email=ligne['email'], prenom=ligne['prenom'], nom=ligne['nom'], libre=True, station=ligne['station'], position='POINT({0} {1})'.format( ligne['lat'], ligne['lon']), adresse=i + 1, inscription=datetime.utcnow()) db.session.add(vehicule) db.session.add(conducteur) db.session.commit() # Clés étangère (problème de l'oeuf de de la poule...) vehicule.conducteur = conducteur.telephone db.session.commit()
def inserer_vehicule_conducteur(ligne): vehicule = modeles.Vehicule(immatriculation=ligne['immatriculation'], places=ligne['places'], couleur=ligne['couleur'], marque=ligne['marque'], animaux=ligne['animaux'], modele=ligne['modele'], american_express=ligne['american_express'], carte_bleue=ligne['carte_bleue'], cheque=ligne['cheque'], anglais=ligne['anglais'], espagnol=ligne['espagnol'], allemand=ligne['allemand'], vip=ligne['vip'], attelage=ligne['attelage'], vbreak=ligne['vbreak'], voiture_basse=ligne['voiture_basse'], mineur=ligne['mineur']) conducteur = modeles.Conducteur(telephone=str(ligne['telephone']), numero_imei=str(ligne['num_imei']), email=ligne['email'], civilite=ligne['civilite'], prenom=ligne['prenom'], nom=ligne['nom'], statut=ligne['statut'], station=ligne['station'], position='POINT({0} {1})'.format( ligne['lat'], ligne['lon']), adresse=ligne['adresse'], inscription=datetime.utcnow(), fin_penalite=datetime.utcnow()) db.session.add(vehicule) db.session.add(conducteur) db.session.commit() # Clés étangère (problème de l'oeuf de de la poule...) vehicule.conducteur = conducteur.telephone db.session.commit()