Development #5329
Possibilité de variables spécifiques à un service
0%
Description
Pour le moment on peut ajouter des variables qui s'appliqueront à tous les services mais dans certains cas on veut une variable ne s'appliquant qu'à un seul (par exemple à Montpellier,legal_url est différent de commune en commune).
Fichiers
Historique
Mis à jour par Frédéric Péters il y a plus de 9 ans
- Fichier 0002-make-it-possible-to-add-variables-to-specific-servic.patch 0002-make-it-possible-to-add-variables-to-specific-servic.patch ajouté
- Statut changé de Nouveau à En cours
- Patch proposed changé de Non à Oui
Ergonomiquement je ne suis pas tout à fait satisfait, parce qu'on se trouve dans ce qui visuellement apparait comme étant un seul formulaire avec des champs qui s'enregistrent en cliquant sur "Save" et d'autres qui s'ouvrent en popup quand on clique dessus.
Comme possibilité il y aurait de modifier tous les champs pour fonctionner en "modification sur popup" mais c'est peut-être galère, une autre serait visuellement de placer les variables ailleurs (diviser horizontalement pour les mettre à côté ?).
Mis à jour par Frédéric Péters il y a plus de 9 ans
- Fichier Capture d_écran de 2014-08-26 13_37_38.png Capture d_écran de 2014-08-26 13_37_38.png ajouté
- Fichier 0001-make-it-possible-to-add-variables-to-specific-servic.patch 0001-make-it-possible-to-add-variables-to-specific-servic.patch ajouté
J'ai testé plusieurs trucs. En isolant les deux formulaires (paramétrage service + variables personnalisées) et en mettant chaque service dans un bloc visuel distinct, le résultat me satisfait (cf capture).
Mis à jour par Benjamin Dauvergne il y a plus de 9 ans
Je ne sais pas si ça marche avec une classe abstraite comme ServiceBase
mais voilà quand même une remarque de forme: pour lier un modèle possédant une clé étrangère générique il y a les relations génériques , ça remplacerait ServiceBase.variables()
.
J'aime bien l'idée du filtre as_update_form
.
Bon sinon c'est tout bon pour moi.
Mis à jour par Frédéric Péters il y a plus de 9 ans
- Fichier 0001-make-it-possible-to-add-variables-to-specific-servic.patch 0001-make-it-possible-to-add-variables-to-specific-servic.patch ajouté
Le GenericRelation fonctionne.
Mis à jour par Frédéric Péters il y a plus de 9 ans
- Fichier 0001-make-it-possible-to-add-variables-to-specific-servic.patch 0001-make-it-possible-to-add-variables-to-specific-servic.patch ajouté
L'export json des infos ne prenait pas en compte les variables (elles étaient toutes considérées globales), patch corrigé.
Mis à jour par Frédéric Péters il y a plus de 9 ans
- Statut changé de En cours à Résolu (à déployer)
commit ed37e011b91cbbb8116b5dca2daa6111fa5db241 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Tue Aug 26 11:06:22 2014 +0200 make it possible to add variables to specific services (#5329)
Mis à jour par Benjamin Dauvergne il y a plus de 8 ans
- Statut changé de Résolu (à déployer) à Fermé