diff --git a/apptax/migrations/versions/6a20cd1055ec_drop_bib_themes_id_droit_column.py b/apptax/migrations/versions/6a20cd1055ec_drop_bib_themes_id_droit_column.py new file mode 100644 index 00000000..36ef9976 --- /dev/null +++ b/apptax/migrations/versions/6a20cd1055ec_drop_bib_themes_id_droit_column.py @@ -0,0 +1,29 @@ +"""Drop bib_themes.id_droit column + +Revision ID: 6a20cd1055ec +Revises: 44447746cacc +Create Date: 2024-08-28 15:38:36.829167 + +""" + +from alembic import op +import sqlalchemy as sa + + +# revision identifiers, used by Alembic. +revision = "6a20cd1055ec" +down_revision = "44447746cacc" +branch_labels = None +depends_on = None + + +def upgrade(): + op.drop_column(table_name="bib_themes", column_name="id_droit", schema="taxonomie") + + +def downgrade(): + op.add_column( + table_name="bib_themes", + column=sa.Column("id_droit", sa.Integer, nullable=False, server_default=0), + schema="taxonomie", + ) diff --git a/apptax/taxonomie/models.py b/apptax/taxonomie/models.py index 6b61e7ec..e871c3db 100644 --- a/apptax/taxonomie/models.py +++ b/apptax/taxonomie/models.py @@ -71,7 +71,6 @@ class BibThemes(db.Model): nom_theme = db.Column(db.Unicode) desc_theme = db.Column(db.Unicode) ordre = db.Column(db.Integer) - id_droit = db.Column(db.Integer) attributs = db.relationship("BibAttributs", lazy="select", back_populates="theme") def __repr__(self): diff --git a/data/taxhubdata_atlas.sql b/data/taxhubdata_atlas.sql index 6b882e2f..8b88e248 100644 --- a/data/taxhubdata_atlas.sql +++ b/data/taxhubdata_atlas.sql @@ -10,8 +10,8 @@ SET client_min_messages = warning; SET search_path = taxonomie, pg_catalog; -- Insertion du thème regroupant les attributs utilisés par GeoNature-atlas -INSERT INTO bib_themes (nom_theme, desc_theme, ordre, id_droit) -VALUES ('Atlas', 'Informations relatives à GeoNature-atlas', 2, 3); +INSERT INTO bib_themes (nom_theme, desc_theme, ordre) +VALUES ('Atlas', 'Informations relatives à GeoNature-atlas', 2); -- Insertion des attributs utilisés par GeoNature-atlas INSERT INTO bib_attributs (id_attribut, nom_attribut, label_attribut, liste_valeur_attribut, obligatoire, desc_attribut, type_attribut, type_widget, regne, group2_inpn, id_theme, ordre) VALUES (100, 'atlas_description', 'Description', '{}', false, 'Donne une description du taxon pour l''atlas', 'text', 'textarea', NULL, NULL, (SELECT max(id_theme) FROM taxonomie.bib_themes), 1); diff --git a/docs/changelog.md b/docs/changelog.md index 4b353b6c..6e668b56 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -11,6 +11,8 @@ - Création d'une commande de récupération des médias de l'inpn et suppression des anciens scripts. Pour spécifier les taxons à traiter la commande prend comme paramètre un fichier contenant une liste de cd_nom `flask taxref import-inpn-media list_cd_ref.csv` - Suppression de la colonne supprime des médias qui effectuait une suppression logique et non physique des médias. +- Suppression de la colonne `id_droit` de la table `bib_themes`. + **⚠️ Notes de version** - Les données de la table "bib_nom" on été sauvegardées dans une liste nommée "Save bib_nom". Le champs "nom_français" ainsi que "commentaire" de cette table ne sont pas conservés dans la version 2.0.0 (ils n'étaient plus utilisés dans les recherche de taxons depuis plusieurs versions).