Projet

Général

Profil

Development #31155

python3 : déprécier django.utils.encoding.smart_unicode

Ajouté par Paul Marillonnet il y a environ 5 ans. Mis à jour il y a environ 4 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
06 mars 2019
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Et utiliser django.utils.encoding.smart_text à la place.


Fichiers

0001-python3-deprecate-django.utils.encoding.smart_unicod.patch (2,6 ko) 0001-python3-deprecate-django.utils.encoding.smart_unicod.patch Paul Marillonnet, 06 mars 2019 18:52
0001-a2-idp-remove-unused-django-templatetags-module-3115.patch (4,65 ko) 0001-a2-idp-remove-unused-django-templatetags-module-3115.patch Paul Marillonnet, 20 mars 2019 17:02
0002-python3-deprecate-django.utils.encoding.smart_unicod.patch (1,51 ko) 0002-python3-deprecate-django.utils.encoding.smart_unicod.patch Paul Marillonnet, 20 mars 2019 17:02
0001-adjust-site-title-variable-in-manager-base-template-.patch (1,09 ko) 0001-adjust-site-title-variable-in-manager-base-template-.patch Paul Marillonnet, 02 avril 2019 16:56
0002-manually-generate-the-breadcrump-in-registration-tem.patch (2,57 ko) 0002-manually-generate-the-breadcrump-in-registration-tem.patch Paul Marillonnet, 02 avril 2019 16:56
0003-remove-unused-a2-idp-templatetags-package-31155.patch (4,64 ko) 0003-remove-unused-a2-idp-templatetags-package-31155.patch Paul Marillonnet, 02 avril 2019 16:56
0001-adjust-site-title-variable-in-manager-base-template-.patch (1,09 ko) 0001-adjust-site-title-variable-in-manager-base-template-.patch Paul Marillonnet, 02 avril 2019 17:12
0002-manually-generate-the-breadcrump-in-registration-tem.patch (2,57 ko) 0002-manually-generate-the-breadcrump-in-registration-tem.patch Paul Marillonnet, 02 avril 2019 17:12
0003-remove-unused-a2-idp-templatetags-package-31155.patch (4,64 ko) 0003-remove-unused-a2-idp-templatetags-package-31155.patch Paul Marillonnet, 02 avril 2019 17:12
0004-python3-deprecate-django.utils.encoding.smart_unicod.patch (1,51 ko) 0004-python3-deprecate-django.utils.encoding.smart_unicod.patch Paul Marillonnet, 02 avril 2019 17:12
0001-adjust-site-title-variable-in-manager-base-template-.patch (1,09 ko) 0001-adjust-site-title-variable-in-manager-base-template-.patch Paul Marillonnet, 02 avril 2019 17:56
0002-manually-generate-the-breadcrump-in-registration-tem.patch (2,56 ko) 0002-manually-generate-the-breadcrump-in-registration-tem.patch Paul Marillonnet, 02 avril 2019 17:56
0003-remove-unused-a2-idp-templatetags-package-31155.patch (4,64 ko) 0003-remove-unused-a2-idp-templatetags-package-31155.patch Paul Marillonnet, 02 avril 2019 17:56
0004-python3-deprecate-django.utils.encoding.smart_unicod.patch (1,51 ko) 0004-python3-deprecate-django.utils.encoding.smart_unicod.patch Paul Marillonnet, 02 avril 2019 17:56
0001-adjust-site-title-variable-in-manager-base-template-.patch (1,09 ko) 0001-adjust-site-title-variable-in-manager-base-template-.patch Paul Marillonnet, 08 avril 2019 14:58
0002-manually-generate-the-breadcrump-in-registration-tem.patch (3,08 ko) 0002-manually-generate-the-breadcrump-in-registration-tem.patch Paul Marillonnet, 08 avril 2019 14:58
0003-remove-unused-a2-idp-templatetags-package-31155.patch (4,64 ko) 0003-remove-unused-a2-idp-templatetags-package-31155.patch Paul Marillonnet, 08 avril 2019 14:58
0004-python3-deprecate-django.utils.encoding.smart_unicod.patch (1,51 ko) 0004-python3-deprecate-django.utils.encoding.smart_unicod.patch Paul Marillonnet, 08 avril 2019 14:58
0001-python3-deprecate-smart_unicode-django-utility-31155.patch (1,51 ko) 0001-python3-deprecate-smart_unicode-django-utility-31155.patch Paul Marillonnet, 16 octobre 2019 15:34
0001-adjust-site-title-variable-in-manager-base-template-.patch (1,09 ko) 0001-adjust-site-title-variable-in-manager-base-template-.patch Paul Marillonnet, 06 février 2020 10:45
0002-python3-deprecate-django.utils.encoding.smart_unicod.patch (1,52 ko) 0002-python3-deprecate-django.utils.encoding.smart_unicod.patch Paul Marillonnet, 06 février 2020 10:45

Demandes liées

Lié à Authentic 2 - Development #28276: Fonctionner avec Python3 pour Django1.11Fermé23 novembre 2018

Actions

Révisions associées

Révision 1244090c (diff)
Ajouté par Paul Marillonnet il y a environ 4 ans

adjust site title variable in manager base template (#31155)

Révision a78d517a (diff)
Ajouté par Paul Marillonnet il y a environ 4 ans

python3: deprecate django.utils.encoding.smart_unicode (#31155)

Historique

#1

Mis à jour par Paul Marillonnet il y a environ 5 ans

#2

Mis à jour par Paul Marillonnet il y a environ 5 ans

#3

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.

#5

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)

#6

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 module authentic2.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.

#8

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...

#11

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.

#12

Mis à jour par Paul Marillonnet il y a environ 5 ans

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).

#14

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.

#16

Mis à jour par Paul Marillonnet il y a environ 4 ans

(Il n'y a plus que deux patches après rebasage)

#17

Mis à jour par Benjamin Dauvergne il y a environ 4 ans

  • Statut changé de Solution proposée à Solution validée
#18

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)
#19

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

Formats disponibles : Atom PDF