Projet

Général

Profil

Development #31249

mdph13: concerver le "text" calculé des liens

Ajouté par Benjamin Dauvergne il y a environ 5 ans. Mis à jour il y a environ 5 ans.

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

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

Pour pouvoir l'afficher même pour des dossiers dont le code secret est devenu invalide.


Fichiers


Demandes liées

Lié à Passerelle - Support #31220: Ajouter le display name dans le link d'un dossierRejeté08 mars 2019

Actions

Révisions associées

Révision b8b8d140 (diff)
Ajouté par Benjamin Dauvergne il y a environ 5 ans

mdph13: keep computed display name on Link (#31249)

Historique

#1

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

  • le texte est calculé au premier link
  • si il change il est mis à jour lors des accès
  • en cas d'absence on retourne tout de même #<file_number>
#2

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

  • Tracker changé de Support à Development
  • Statut changé de Nouveau à Solution proposée
#3

Mis à jour par Thomas Noël il y a environ 5 ans

Au lieu d'un file_data['text'] = six.text_type(link) final je l'aurais mis "au début" dans le

    331             file_data = {
    332                 'id': str(link.id),
                        'text': six.text_type(link),             <-- ici, hop, c'est tout joli
    333                 'numero_dossier': link.file_number,
    334                 'date_de_naissance': link.dob.isoformat(),
    335                 'err': 0,
    336             }

et dans le try qui cherche à faire le link.get_file je ferais juste :

   try:
       file_data['dossier'] = link.get_file(email=email)
   except:
       ...

ce qui rendra le else inutile.

Ensuite, ma petit lubie, pour accélérer les choses, j'ajouterais la possibilité d'un argument "?listonly=true" sur le endpoint "dossiers" ; qui renverrait alors juste la liste des dossiers liés, c-a-d comme sans faire le "link.get_file" qui va bouffer du temps pour rien.

#4

Mis à jour par Thomas Noël il y a environ 5 ans

(aussi, les tests montrent qu'il manque la migration sur Link)

#5

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

Ajout d'un err: 0 à chaque dossier permettrant de trier coté front.

#6

Mis à jour par Frédéric Péters il y a environ 5 ans

  • Lié à Support #31220: Ajouter le display name dans le link d'un dossier ajouté
#8

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

Thomas Noël a écrit :

(aussi, les tests montrent qu'il manque la migration sur Link)

My bad pour aller vite je teste surtout via --no-migrations (surtout que --reuse-db / --create-db ne marche pas sur passerelle contrairement à toutes nos autres briques, je n'ai toujours pas trouvé pourquoi).

#9

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

Voilà remarques possibles intégré (et virer mon err: 0 en plus que j'avais déjà fait en fait, c'est Mike qui m'a induit en erreur).

#10

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

Thomas Noël a écrit :

Au lieu d'un file_data['text'] = six.text_type(link) final je l'aurais mis "au début" dans le

[...]

Je voulais, mais comme je met à jour display_name dans link.get_file() en cas de mise à jour je vais afficher le vieux label.

et dans le try qui cherche à faire le link.get_file je ferais juste :

[...]

ce qui rendra le else inutile.

Ensuite, ma petit lubie, pour accélérer les choses, j'ajouterais la possibilité d'un argument "?listonly=true" sur le endpoint "dossiers" ; qui renverrait alors juste la liste des dossiers liés, c-a-d comme sans faire le "link.get_file" qui va bouffer du temps pour rien.

J'attendrai une expression du besoin je pense.

#11

Mis à jour par Thomas Noël il y a environ 5 ans

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

Tests ok, go !

#12

Mis à jour par Frédéric Péters il y a environ 5 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit b8b8d140f61ef57ad21586e2b462d065b4c5f893
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Mar 11 09:57:41 2019 +0100

    mdph13: keep computed display name on Link (#31249)
#13

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

  • Statut changé de Résolu (à déployer) à Solution déployée
#14

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

  • Statut changé de Solution déployée à Fermé

Formats disponibles : Atom PDF