diff --git a/apptax/migrations/versions/633e0ad4c4e3_save_bib_nom_data.py b/apptax/migrations/versions/633e0ad4c4e3_save_bib_nom_data.py index 95477f6d..8b0953d7 100644 --- a/apptax/migrations/versions/633e0ad4c4e3_save_bib_nom_data.py +++ b/apptax/migrations/versions/633e0ad4c4e3_save_bib_nom_data.py @@ -19,15 +19,18 @@ def upgrade(): # Création d'une liste avec les cd_noms contenus dans bib_noms + # uniquement si la table bib_noms est peuplée (cas d'un upgrade) op.execute( """ -- Création liste INSERT INTO taxonomie.bib_listes (nom_liste, desc_liste, code_liste) - VALUES( + SELECT 'Save bib_noms', 'Liste contenant l''ensemble des cd_noms contenus historiquement dans la table bib_noms', 'BIB_NOMS' - ); + FROM taxonomie.bib_noms AS bn + LIMIT 1; + -- Insertion des valeurs de bib_noms dans la liste INSERT INTO taxonomie.cor_nom_liste (cd_nom, id_liste) SELECT @@ -42,7 +45,7 @@ def downgrade(): op.execute( """ DELETE FROM taxonomie.cor_nom_liste - WHERE id_liste = (SELECT id_liste FROM taxonomie.bib_listes WHERE code_liste ='BIB_NOM' LIMIT 1); - DELETE FROM taxonomie.bib_listes WHERE code_liste ='BIB_NOM'; + WHERE id_liste = (SELECT id_liste FROM taxonomie.bib_listes WHERE code_liste ='BIB_NOMS' LIMIT 1); + DELETE FROM taxonomie.bib_listes WHERE code_liste ='BIB_NOMS'; """ ) diff --git a/apptax/migrations/versions/83d7105edb76_taxref_tree.py b/apptax/migrations/versions/83d7105edb76_taxref_tree.py index 9964d53a..caab1a5f 100644 --- a/apptax/migrations/versions/83d7105edb76_taxref_tree.py +++ b/apptax/migrations/versions/83d7105edb76_taxref_tree.py @@ -18,7 +18,6 @@ def upgrade(): - op.execute("CREATE EXTENSION IF NOT EXISTS ltree") op.execute( """ CREATE MATERIALIZED VIEW taxonomie.vm_taxref_tree AS