From 306d3fe779f60e233e3b1c3572e6d486982b1bde Mon Sep 17 00:00:00 2001 From: amandine-sahl Date: Tue, 29 Oct 2024 12:13:50 +0100 Subject: [PATCH 1/2] Remove extension ltree - erreur si utilisateur de la base n'est pas superuser --- apptax/migrations/versions/83d7105edb76_taxref_tree.py | 1 - 1 file changed, 1 deletion(-) 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 From d4e2763e26348da1fe8620681596bc0209568f70 Mon Sep 17 00:00:00 2001 From: amandine-sahl Date: Tue, 29 Oct 2024 12:14:13 +0100 Subject: [PATCH 2/2] =?UTF-8?q?Cr=C3=A9ation=20liste=20BIB=5FNOMS=20unique?= =?UTF-8?q?ment=20si=20des=20donn=C3=A9es=20sont=20pr=C3=A9sentes=20dans?= =?UTF-8?q?=20la=20table=20bib=5Fnoms=20+=20correction=20downgrade?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../versions/633e0ad4c4e3_save_bib_nom_data.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) 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'; """ )