from OSM_outils.OSMnx_recuperation_graph_information import OSMnx_recuperation_graph_information
from OSM_outils.OMSnx_enregistrement import OMSnx_enregistrement


def ajoute_donnees_nouvelle_colonne(apps, schema_editor):
    """
    Cette méthode permet de faire une migration de donnée pour la nouvelle colonne ajoutée

    """
    graph_viaire_ville_information = apps.get_model('recuperateur_reseau_viaire', 'Graph_viaire_ville_information')
    for graph_viaire_ville_information_instance in graph_viaire_ville_information.objects.all():
        G = OMSnx_enregistrement.lire_graphe(graph_viaire_ville_information_instance.ville.ville_nom)
        graph_viaire_ville_information_instance.&&nom_variable&& = \
        OSMnx_recuperation_graph_information.&&nom_fonction&&(G)["&&nom_variable&&"]
        graph_viaire_ville_information_instance.save()
