Development #77607
backoffice: création de vue personnalisée, unicité du slug
0%
Description
- créer un modèle de fiche (penser à poser un gabarit pour pouvoir l'utiliser en source de données)
- dans la vue de traitement, créer une première vue personnalisée "pour tout le monde"
- Créer une deuxième vue personnalisée "comme source de données", avec le même label
=> les deux vues personnalisées ont le même slug, ce qui rend leur modification via l'UI impossible.
Dans le code d'unicité des slugs:
clauses = [ Equal('formdef_type', self.formdef_type), Equal('formdef_id', self.formdef_id), Equal('visibility', self.visibility), ] if self.visibility == 'owner': clauses.append(Equal('user_id', self.user_id))
Le slug est unique par visibility. Pour la visibilité user ça ne pose pas de problème (pas de conflit avec une autre visibilité), puisque le slug dans l'url est préfix par "user-".
Par contre conflit pour les visibilités any et datasource.
=> corriger le code pour avoir une unicité globale pour tout ce qui n'est pas visibility user.
Révisions associées
Historique
Mis à jour par Robot Gitea il y a 12 mois
- Statut changé de Nouveau à Solution proposée
Lauréline Guérin (lguerin) a ouvert une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/wcs/pulls/318
- Titre : custom_views: fix slug unicity (#77607)
- Modifications : https://git.entrouvert.org/entrouvert/wcs/pulls/318/files
Mis à jour par Robot Gitea il y a 12 mois
- Statut changé de Solution proposée à Solution validée
Agate Berriot (aberriot) a approuvé une pull request sur Gitea concernant cette demande :
Mis à jour par Robot Gitea il y a 12 mois
- Statut changé de Solution validée à Résolu (à déployer)
Lauréline Guérin (lguerin) a mergé une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/wcs/pulls/318
- Titre : custom_views: fix slug unicity (#77607)
- Modifications : https://git.entrouvert.org/entrouvert/wcs/pulls/318/files
Mis à jour par Transition automatique il y a 12 mois
- Statut changé de Résolu (à déployer) à Solution déployée
custom_views: fix slug unicity (#77607)