Skip to content

Commit

Permalink
allow none for liste_valeur_attribut
Browse files Browse the repository at this point in the history
  • Loading branch information
TheoLechemia committed Aug 22, 2024
1 parent d2f2423 commit 87ef810
Show file tree
Hide file tree
Showing 2 changed files with 39 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
"""set field liste_valeur_attribut nullable
Revision ID: b250cfcaab64
Revises: 0db13d65cb27
Create Date: 2024-08-22 14:23:29.831794
"""

from alembic import op
import sqlalchemy as sa


# revision identifiers, used by Alembic.
revision = "b250cfcaab64"
down_revision = "0db13d65cb27"
branch_labels = None
depends_on = None


def upgrade():
op.alter_column(
table_name="bib_attributs",
column_name="liste_valeur_attribut",
nullable=True,
schema="taxonomie",
)


def downgrade():
op.alter_column(
table_name="bib_attributs",
column_name="liste_valeur_attribut",
nullable=False,
schema="taxonomie",
)
5 changes: 4 additions & 1 deletion apptax/taxonomie/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,10 @@ class BibAttributs(db.Model):
id_attribut = db.Column(db.Integer, primary_key=True)
nom_attribut = db.Column(db.Unicode, nullable=False)
label_attribut = db.Column(db.Unicode, nullable=False)
liste_valeur_attribut = db.Column(db.Text, nullable=True)
# TODO : fix in next flask-admin release -> liste_valeur_attribut is set with Unicode and
# not Text because Text field convert None to empty string
# https://github.com/pallets-eco/flask-admin/pull/2321
liste_valeur_attribut = db.Column(db.Unicode, nullable=True)
obligatoire = db.Column(db.BOOLEAN, nullable=True, server_default=FetchedValue())
desc_attribut = db.Column(db.Text)
type_attribut = db.Column(db.Unicode)
Expand Down

0 comments on commit 87ef810

Please sign in to comment.