Bug #37733
Slug identique après une duplication de page
Début:
18 novembre 2019
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Non
Description
Suite à #24526 dupliquer une page : quand on duplique une page, le slug reste le même que la page initiale, il faudrait qu'il soit mis à jour avec un numéro ou un -copie
Fichiers
Révisions associées
Historique
Mis à jour par Lauréline Guérin il y a plus de 4 ans
- Fichier 0001-page-fix-slug-on-page-duplication-37733.patch 0001-page-fix-slug-on-page-duplication-37733.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Thomas Noël il y a plus de 4 ans
Allez, on éviter le while True:
while Page.objects.filter(slug=slug, parent_id=new_page.parent_id).exists(): i += 1 slug = '%s-%s' % (base_slug, i)
Mis à jour par Lauréline Guérin il y a plus de 4 ans
- Fichier 0001-page-fix-slug-on-page-duplication-37733.patch 0001-page-fix-slug-on-page-duplication-37733.patch ajouté
Ho ben oui, en effet :)
Mis à jour par Thomas Noël il y a plus de 4 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Thomas Noël il y a plus de 4 ans
(au cas où si tu as la force, ajouter un test avec une collision qui générera un slug copy-of-foo-2)
Mis à jour par Lauréline Guérin il y a plus de 4 ans
- Fichier 0001-page-fix-slug-on-page-duplication-37733.patch 0001-page-fix-slug-on-page-duplication-37733.patch ajouté
- Statut changé de Solution validée à Solution proposée
avec un test pour la collision, et j'ai remonté la deslugification dans la méthode save
Mis à jour par Thomas Noël il y a plus de 4 ans
- Statut changé de Solution proposée à Solution validée
wunderbar
Mis à jour par Lauréline Guérin il y a plus de 4 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 8ed1923e44341c3613d20bdfecc970178ad57a16 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Tue Nov 19 08:27:46 2019 +0100 page: fix slug on page duplication (#37733)
Mis à jour par Frédéric Péters il y a plus de 4 ans
- Statut changé de Résolu (à déployer) à Solution déployée
page: fix slug on page duplication (#37733)