Bug #46041
fil d'ariane d'une fiche quand on y accède via une vue personnalisée
0%
Description
Le fil d'ariane se trouve construit via la création de la vue d'ajout dans le constructeur,
self.add = CardFillPage(self.formdef.url_name)
résultat comme on passe deux fois par là lors d'une vue personnalisée, il y a répétition de la fiche dans le fil d'ariane.
Fichiers
Révisions associées
backoffice: fix breadcrumb URL for custom user view (#46041)
Historique
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Fichier 0001-backoffice-fix-breadcrumb-to-card-when-using-custom-.patch 0001-backoffice-fix-breadcrumb-to-card-when-using-custom-.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Nicolas Roche il y a plus de 3 ans
Les vues personnalisées ayant l'option visibilité "par moi uniquement" n'ajoutent pas 'user-' au slug dans le fils d’Ariane.
Par exemple sur cette URL :
https://wcs.dev.publik.love/backoffice/data/ressources-chaises/user-ma-vue/1/
Quand je clique sur le fils d'Ariane sur 'ma-vue', je tombe sur
https://wcs.dev.publik.love/backoffice/data/ressources-chaises/ma-vue/ (404)
au lieu de
https://wcs.dev.publik.love/backoffice/data/ressources-chaises/user-ma-vue/
J'ai testé ça pour contourner :
diff --git a/wcs/backoffice/management.py b/wcs/backoffice/management.py index 67586bd9..e3ca4ba0 100644 --- a/wcs/backoffice/management.py +++ b/wcs/backoffice/management.py @@ -1044,3 +1044,4 @@ class FormPage(Directory): self.view = view - get_response().breadcrumb.append((view.slug + '/', view.title)) + tmp = 'user-' if view.visibility == 'owner' else '' + get_response().breadcrumb.append(('%s%s' % (tmp, view.slug) + '/', view.title))
Mis à jour par Frédéric Péters il y a plus de 3 ans
Ok mais c'est un problème un peu différent de celui évoqué par le ticket, j'ai tapé un second commit dans la branche. (il existe une méthode get_url_slug() qui assure la présence du préfixe "user-").
Mis à jour par Nicolas Roche il y a plus de 3 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit dfeea6ca0e7915ce577bdb7ef770da4b6da1a4dd Author: Frédéric Péters <fpeters@entrouvert.com> Date: Tue Sep 8 08:09:30 2020 +0200 backoffice: fix breadcrumb URL for custom user view (#46041) commit bda7ad58dbf4398d6ab328f360c88fd4669bc20a Author: Frédéric Péters <fpeters@entrouvert.com> Date: Mon Aug 24 19:51:26 2020 +0200 backoffice: fix breadcrumb to card when using custom views (#46041)
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Statut changé de Résolu (à déployer) à Solution déployée
backoffice: fix breadcrumb to card when using custom views (#46041)