URL:
https://linuxfr.org/news/seafform-version-0-6-formulaires-integres-avec-seafile
Title: Seafform version 0.6 (formulaires intégrés avec Seafile)
Authors: Florence Birée
palm123 et Julien Jorge
Date: 2022-11-27T15:34:37+01:00
License: CC By-SA
Tags: seafile, seafform, formulaire, libreoffice et gestion_formulaire
Score: 3
Sept ans après [la première dépêche](
https://linuxfr.org/news/formulaires-seafile-seafform), voici les nouvelles de Seafform, un outil de formulaire s'intégrant avec le logiciel de partage et synchronisation de fichiers [Seafile](
https://www.seafile.com/).
Petit rappel du fonctionnement : cet outil en ligne permet de récupérer un modèle de formulaire, sous la forme d'un tableur LibreOffice. On édite ce modèle pour construire le formulaire (choisir les champs, et les options de mise en forme). Puis Seafform permet d'en faire un formulaire web, avec une adresse à partage. Et les résultats sont remplis directement dans le tableur, synchronisé dans Seafile.
J'ai codé cet outil principalement pour [Galilée](
https://galilee.eedf.fr), qui est le serveur [CHATONS](
https://chatons.org/) des [Éclaireuses Éclaireurs de France](
https://eedf.fr/), où cet outil (et Seafile) est utilisé par pas mal de monde depuis toutes ces années.
----
[Seafform](
https://framagit.org/florencebiree/seafform)
----
Depuis la dernière dépêche, plusieurs versions ont été publiées, voici donc les nouveautés cumulées :
- On peut désormais choisir d'afficher des formulaires publics, trouvables même si l'on n'a pas l'adresse.
- S'il y a des erreurs dans le tableur qui empêchent l'affichage du formulaire, les explications sont plus précises (indiquer la cellule où est l'erreur, et quelle est l'erreur).
- Si une suite bureautique en ligne comme Collabora Online est intégrée à Seafile, on peut directement éditer le formulaire via cette suite bureautique.
- On peut désormais mettre dans les formulaires un champ qui donne un lien unique par réponse, permettant à la personne qui a répondu de pouvoir éditer uniquement sa réponse.
- On peut ajouter un nouveau type de champ pour envoyer un fichier sur le serveur. Ce fichier sera stocké directement dans Seafile, avec un nom construit à partir du numéro de ligne de la réponse et des champs que l'on veut.
- On peut limiter le nombre de réponses possibles.
- On peut permettre aux répondants de pouvoir supprimer leurs réponses.
- On peut permettre aux répondants de pouvoir annuler leurs réponses (elles sont affichées en ligne comme barrées, ne sont plus comptées s'il y a un nombre limité de réponses, mais ne sont pas supprimées du tableur de réponses).
Plus de nombreuses corrections de bugs, des mises à jour des dépendances (Python/Django), etc. Et enfin : le code est sur [Framagit](
https://framagit.org), et non plus sur GitHub.
À ma connaissance, il n'y a pas vraiment d'autres déploiements que ceux que j'administre, mais si d'autres ont envie d'utiliser Seafform ou d'y contribuer, n'hésitez pas à faire signe !