Projet

Général

Profil

Development #46849

Inspect et demande de fiche liée : afficher aussi les fiches sans lien, et les form_var_ associées

Ajouté par Thomas Noël il y a plus de 3 ans. Mis à jour il y a plus de 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
21 septembre 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Actuellement en bas d'inspect on affiche juste une liste de :
  • fiche x n°5
  • fiche y n°13
Il faudrait afficher la façon dont est liée la fiche :
  • fiche x n°5 (form_var_xxxx)
  • fiche y n°13 (historique, étape xx)
et afficher les fiches plantées :
  • fiche x n°42 (form_var_xxx) -- Could not find linked

Tout cela m'aurait beaucoup aidé à comprendre #46847


Fichiers

Révisions associées

Révision eb161183 (diff)
Ajouté par Lauréline Guérin il y a plus de 3 ans

backoffice: display related form/card origin in inspect page (#46849)

Historique

#1

Mis à jour par Lauréline Guérin il y a plus de 3 ans

  • Assigné à mis à Lauréline Guérin
#2

Mis à jour par Lauréline Guérin il y a plus de 3 ans

#3

Mis à jour par Lauréline Guérin il y a plus de 3 ans

Vu avec Fred: on n'a pas grand chose d'autre comme info

#4

Mis à jour par Frédéric Péters il y a plus de 3 ans

Peut-être aussi,

-                    yield obj_class.get_by_urlname(slug).data_class().get(target_id)
+                    yield (obj_class.get_by_urlname(slug).data_class().get(target_id), origin)
                 except ValueError:
                     pass
                 except KeyError:
                     ...

Dans le KeyError on pourrait retourner quelque chose pour afficher le cas "fiche liée mais manquante" ?

#5

Mis à jour par Thomas Noël il y a plus de 3 ans

Et pour les data_sources elles viennent dans un « for field in self.get_formdef().get_all_fields(): » donc on a quand même le field.varname quand il est défini. Ca aidera beaucoup de le voir afficher.

#7

Mis à jour par Lauréline Guérin il y a plus de 3 ans

Datasource: ok, j'affiche varname si on l'a (cf tests, screenshot)
KeyError: 2 cas à prendre en compte:
- il manque le card/form data (cf tests)
- il manque le card/form def (cf tests, screenshot)

A noter que dans le cas où on a une KeyError, il manquerait peut-être un léger coup de css que que ce soit joli (j'ai tenté le span.label mais ça ne colle pas)

#8

Mis à jour par Frédéric Péters il y a plus de 3 ans

De manière un peu moche mais

+                    r += htmltext('<li>%s (%s)</li>') % (child, origin)

Je mettrais quand même un <a href=""> autour, même sans lien, pour assurer le padding dans la présentation.

#10

Mis à jour par Frédéric Péters il y a plus de 3 ans

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

Mis à jour par Lauréline Guérin il y a plus de 3 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit eb16118351da3a3b3725f724b041dafb1b294eaa
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Tue Sep 29 09:21:34 2020 +0200

    backoffice: display related form/card origin in inspect page (#46849)
#12

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

Formats disponibles : Atom PDF