diff --git a/apptax/admin/admin_view.py b/apptax/admin/admin_view.py index 175d65e4..091e2516 100644 --- a/apptax/admin/admin_view.py +++ b/apptax/admin/admin_view.py @@ -257,16 +257,41 @@ def import_cd_nom_view(self, *args, **kwargs): class InlineMediaForm(InlineFormAdmin): - form_label = "Médias" + form_label = "Média" form_extra_fields = { "chemin": ImageUploadFieldWithoutDelete( - label="Image", + label="Téléverser un fichier", namegen=taxref_media_file_name, endpoint="media_taxhub", base_path=Path(current_app.config["MEDIA_FOLDER"], "taxhub").absolute(), + description="Téléverser le média que vous souhaitez associer au taxon", ) } + form_columns = ( + "id_media", + "types", + "chemin", + "url", + "titre", + "auteur", + "desc_media", + "source", + "licence", + "is_public", + ) + + column_descriptions = { + "url": "Ou renseignez son URL si le média est déjà disponible en ligne", + } + + column_labels = { + "url": "URL", + "is_public": "Média public ?", + "types": "Type", + "desc_media": "Description", + } + def __init__(self): return super(InlineMediaForm, self).__init__(TMedias) diff --git a/apptax/admin/templates/admin/details_taxref.html b/apptax/admin/templates/admin/details_taxref.html index bea19cf7..7ad9f75a 100644 --- a/apptax/admin/templates/admin/details_taxref.html +++ b/apptax/admin/templates/admin/details_taxref.html @@ -41,7 +41,8 @@
Listes Attributs Médias - Status + Statuts Synonymes diff --git a/apptax/taxonomie/models.py b/apptax/taxonomie/models.py index 6b61e7ec..6bd65811 100644 --- a/apptax/taxonomie/models.py +++ b/apptax/taxonomie/models.py @@ -298,7 +298,7 @@ class TMedias(db.Model): desc_media = db.Column(db.Text) source = db.Column(db.Unicode) licence = db.Column(db.Unicode) - is_public = db.Column(db.BOOLEAN) + is_public = db.Column(db.BOOLEAN, nullable=False, default=True) id_type = db.Column( db.Integer, ForeignKey(BibTypesMedia.id_type),