Development #31155
python3 : déprécier django.utils.encoding.smart_unicode
0%
Description
Et utiliser django.utils.encoding.smart_text
à la place.
Fichiers
Demandes liées
Révisions associées
python3: deprecate django.utils.encoding.smart_unicode (#31155)
Historique
Mis à jour par Paul Marillonnet il y a environ 5 ans
- Fichier 0001-python3-deprecate-django.utils.encoding.smart_unicod.patch 0001-python3-deprecate-django.utils.encoding.smart_unicod.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Paul Marillonnet il y a environ 5 ans
- Lié à Development #28276: Fonctionner avec Python3 pour Django1.11 ajouté
Mis à jour par Benjamin Dauvergne il y a environ 5 ans
- Statut changé de Solution proposée à En cours
- Assigné à mis à Paul Marillonnet
breadcrumbs n'a jamais été utilisé, à virer ainsi que tout le package src/authentic2/idp/templatetags/, pour le reste ack.
Mis à jour par Paul Marillonnet il y a environ 5 ans
- Fichier 0001-a2-idp-remove-unused-django-templatetags-module-3115.patch 0001-a2-idp-remove-unused-django-templatetags-module-3115.patch ajouté
- Fichier 0002-python3-deprecate-django.utils.encoding.smart_unicod.patch 0002-python3-deprecate-django.utils.encoding.smart_unicod.patch ajouté
- Statut changé de En cours à Solution proposée
Mis à jour par Paul Marillonnet il y a environ 5 ans
- Statut changé de Solution proposée à Information nécessaire
Benjamin Dauvergne a écrit :
breadcrumbs n'a jamais été utilisé, à virer ainsi que tout le package src/authentic2/idp/templatetags/, pour le reste ack.
Il faut croire que si ?!
(dans les templates d'enregistrement notamment, en dehors du module authentic2.idp
)
Mis à jour par Benjamin Dauvergne il y a environ 5 ans
Paul Marillonnet a écrit :
Benjamin Dauvergne a écrit :
breadcrumbs n'a jamais été utilisé, à virer ainsi que tout le package src/authentic2/idp/templatetags/, pour le reste ack.
Il faut croire que si ?!
(dans les templates d'enregistrement notamment, en dehors du moduleauthentic2.idp
)
On peut supprimer les usages de breadcrumb_url dans ces templates et remplate par une construction de breadcrumb classique comme dans le reste des templates.
Mis à jour par Paul Marillonnet il y a environ 5 ans
- Fichier 0001-adjust-site-title-variable-in-manager-base-template-.patch 0001-adjust-site-title-variable-in-manager-base-template-.patch ajouté
- Fichier 0002-manually-generate-the-breadcrump-in-registration-tem.patch 0002-manually-generate-the-breadcrump-in-registration-tem.patch ajouté
- Fichier 0003-remove-unused-a2-idp-templatetags-package-31155.patch 0003-remove-unused-a2-idp-templatetags-package-31155.patch ajouté
- Statut changé de Information nécessaire à Solution proposée
Corrigé au passage un nom de bloc faux pour chaque des trois gabarits, qui plantait la construction des breadcrumbs.
Mis à jour par Paul Marillonnet il y a environ 5 ans
- Statut changé de Solution proposée à En cours
Et donc, il manque quand même le patch de l'objet du ticket, c'est génial...
Mis à jour par Paul Marillonnet il y a environ 5 ans
- Fichier 0001-adjust-site-title-variable-in-manager-base-template-.patch 0001-adjust-site-title-variable-in-manager-base-template-.patch ajouté
- Fichier 0002-manually-generate-the-breadcrump-in-registration-tem.patch 0002-manually-generate-the-breadcrump-in-registration-tem.patch ajouté
- Fichier 0003-remove-unused-a2-idp-templatetags-package-31155.patch 0003-remove-unused-a2-idp-templatetags-package-31155.patch ajouté
- Fichier 0004-python3-deprecate-django.utils.encoding.smart_unicod.patch 0004-python3-deprecate-django.utils.encoding.smart_unicod.patch ajouté
- Statut changé de En cours à Solution proposée
Mis à jour par Paul Marillonnet il y a environ 5 ans
- Fichier 0001-adjust-site-title-variable-in-manager-base-template-.patch 0001-adjust-site-title-variable-in-manager-base-template-.patch ajouté
- Fichier 0002-manually-generate-the-breadcrump-in-registration-tem.patch 0002-manually-generate-the-breadcrump-in-registration-tem.patch ajouté
- Fichier 0003-remove-unused-a2-idp-templatetags-package-31155.patch 0003-remove-unused-a2-idp-templatetags-package-31155.patch ajouté
- Fichier 0004-python3-deprecate-django.utils.encoding.smart_unicod.patch 0004-python3-deprecate-django.utils.encoding.smart_unicod.patch ajouté
Corrigé ici une erreur de résolution inverse de l'URL des vues dans les garabits registration.
Mis à jour par Paul Marillonnet il y a environ 5 ans
- Statut changé de Solution proposée à En cours
Excès de zèle. Toujours pas ça.
Mis à jour par Paul Marillonnet il y a environ 5 ans
- Fichier 0001-adjust-site-title-variable-in-manager-base-template-.patch 0001-adjust-site-title-variable-in-manager-base-template-.patch ajouté
- Fichier 0002-manually-generate-the-breadcrump-in-registration-tem.patch 0002-manually-generate-the-breadcrump-in-registration-tem.patch ajouté
- Fichier 0003-remove-unused-a2-idp-templatetags-package-31155.patch 0003-remove-unused-a2-idp-templatetags-package-31155.patch ajouté
- Fichier 0004-python3-deprecate-django.utils.encoding.smart_unicod.patch 0004-python3-deprecate-django.utils.encoding.smart_unicod.patch ajouté
- Statut changé de En cours à Solution proposée
Reprise très simple de la génération des breadcrumbs telle que vue dans les autres gabarits, en oubliant complètement toute la mécanique (retirée dans le patch 0003) du package de balise de gabarit).
Mis à jour par Paul Marillonnet il y a plus de 4 ans
- Fichier 0001-python3-deprecate-smart_unicode-django-utility-31155.patch 0001-python3-deprecate-smart_unicode-django-utility-31155.patch ajouté
L'état actuel du code simplifie l'affaire.
Mis à jour par Benjamin Dauvergne il y a plus de 4 ans
Paul Marillonnet a écrit :
L'état actuel du code simplifie l'affaire.
En fait la plupart des usages de smart_* n'ont pas lieu d'être il faut juste utiliser force_text().
Le seul intérêt de smart_text() c'est si on sait que le truc qu'on convertit est une lazy string (genre ce qui sort des traductions (mauvais exemple les traductions sont déjà en unicode) ou autre). Ici ce ne sera jamais le cas.
Mis à jour par Paul Marillonnet il y a environ 4 ans
Mis à jour par Paul Marillonnet il y a environ 4 ans
(Il n'y a plus que deux patches après rebasage)
Mis à jour par Benjamin Dauvergne il y a environ 4 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Paul Marillonnet il y a environ 4 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit a78d517a24c1876e6064fb8faff69646c7ec8e47 Author: Paul Marillonnet <pmarillonnet@entrouvert.com> Date: Tue Apr 2 17:11:39 2019 +0200 python3: deprecate django.utils.encoding.smart_unicode (#31155) commit 1244090c6692804debd1dc9883210de5f487de40 Author: Paul Marillonnet <pmarillonnet@entrouvert.com> Date: Tue Apr 2 16:30:58 2019 +0200 adjust site title variable in manager base template (#31155)
Mis à jour par Frédéric Péters il y a environ 4 ans
- Statut changé de Résolu (à déployer) à Solution déployée
adjust site title variable in manager base template (#31155)