Projet

Général

Profil

Bug #64883

Duplication de page : pop-up peu compréhensible

Ajouté par Marie Kuntz il y a environ 2 ans. Mis à jour il y a environ 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
05 mai 2022
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Je vois qu'une nouvelle ergonomie vient d'arriver pour dupliquer une page, alors je viens râler un peu. Elle n'est pas compréhensible, on ne comprend pas ce qu'il se passe, on ne comprend pas ce qu'on nous demande. Je ne sais pas ce que cette fonctionnalité doit permettre de faire plus simplement, ça manque d'explication. Ne passez pas ça en prod svp.


Fichiers

Révisions associées

Révision 53b1ba16 (diff)
Ajouté par Thomas Noël il y a environ 2 ans

admin: always show a popup when duplicating a page (#64883)

Historique

#1

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

Tu as l'URL où c'est visible ? (ça ressemble surtout à un bogue de css)

#2

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

  • Tracker changé de Development à Bug

Je m'autoréponds, c'est visible partout et c'est pas un bogue de CSS, c'est un bogue tout court. On voulait afficher une demande de confirmation et il y a confusion dans le code certainement.

#3

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

  • Statut changé de Nouveau à Information nécessaire
  • Assigné à mis à Marie Kuntz
#4

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

  • Statut changé de Information nécessaire à Nouveau
  • Assigné à changé de Marie Kuntz à Thomas Noël

Ok le bogue arrive quand on veut dupliquer une page qui n'a aucun champ.

201     def duplicate(self):
202         if self.field.type == 'page':
203             page_fields = self.get_page_fields()
204             if page_fields:
205                 # display popup if there are fields in the page, to offer to
206                 # duplicate them too.
207                 return self.duplicate_page(page_fields)
208         field_pos = self.objectdef.fields.index(self.field)
209         fields = self.objectdef.fields
210         new_field = copy.deepcopy(self.field)
...
215         return self.redirect_field_anchor(new_field)

si page_fields est vide, on déroule la copie classique (lignes 208 à 215) mais le résultat s'affiche dans la popup, car rel=popup.

Je regarde si une popup peut ne pas s'afficher... j'ai des doutes...

#5

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

Honnêtement je serais ok pour tout le temps afficher la popup et même pour y laisser la case à cocher "également copier les champs", et attendre le ticket qui viendra nous dire que c'est un peu bête d'avoir cette case alors qu'il n'y a pas de champs.

#6

Mis à jour par Lauréline Guérin il y a environ 2 ans

  • Assigné à Thomas Noël supprimé
  • Priorité changé de Normal à Bas

Revenir sur #58892 et proposer une autre solution ?

#7

Mis à jour par Lauréline Guérin il y a environ 2 ans

  • Assigné à mis à Thomas Noël
  • Priorité changé de Bas à Normal
#8

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

et attendre le ticket qui viendra nous dire que c'est un peu bête d'avoir cette case alors qu'il n'y a pas de champs.

Ah bah on a donc déjà eu ce ticket. Top.

#9

Mis à jour par Lauréline Guérin il y a environ 2 ans

Pas tout à fait, à l'époque on avait une popup sans case à cocher si pas de champ dans la page :)

#10

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

Dans l'écriture du pache je n'ai pas lu ces échanges et voilà : la popup quand même mais sans la case à cocher quand y'a pas de champs et je trouve que c'est bien suffisant comme effort d'UX de ma part.

#11

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

  • Statut changé de Nouveau à Solution proposée
  • Patch proposed changé de Non à Oui
#12

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

  • Statut changé de Solution proposée à Résolu (à déployer)
commit 53b1ba16f326e1bcb77390957cc0a54d244a6eb2
Author: Thomas Noël <tnoel@entrouvert.com>
Date:   Thu May 5 14:36:54 2022 +0200

    admin: always show a popup when duplicating a page (#64883)
#13

Mis à jour par Transition automatique il y a environ 2 ans

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

Mis à jour par Transition automatique il y a presque 2 ans

Automatic expiration

Formats disponibles : Atom PDF