Development #48716
saisie backoffice, ne pas laisser ReturnURL dans submission_context empêcher la sélection d'un usager
0%
Description
Et en même temps pareil pour un éventuel numéro d'appelant; i.e. uniquement garder le fonctionnement actuel pour les cas passés sur lesquels on ne souhaite(?) pas de changement. (l'interrogation étant à lever un autre jour).
Fichiers
Demandes liées
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Lié à Development #48715: cellule de saisie, ne pas préciser d'usager (vide) quand on n'est pas sur une fiche ajouté
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Statut changé de Nouveau à En cours
En fait plutôt qu'encore tenter d'ajuster les choses je fais ce que j'avais remis à plus tard, je reprends la barre latérale pour pouvoir à la fois avoir des éléments affichés (par exemple le canal et numéro de téléphone transmis à la saisie) et des éléments éditables (par exemple la sélection de l'usager).
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Fichier 0001-backoffice-revamp-submission-sidebar-to-mix-elements.patch 0001-backoffice-revamp-submission-sidebar-to-mix-elements.patch ajouté
- Statut changé de En cours à Solution proposée
- Patch proposed changé de Non à Oui
C'est bien moins grave que ce que je craignais, en gros il s'agit de :
- sortir des bouts de grosse méthode de rendu du contenu de la barre latérale dans leurs propres méthodes, remplacé ça par l'appel des méthodes en question,
+ r += self.get_extra_submission_context_bar() + r += self.get_extra_submission_user_id_bar() + r += self.get_extra_geolocation_bar()
- puis du côté la saisie, soit on est sur la page de validation ou sur l'édition d'une demande, dans ce cas on utilise totalement la barre d'affichage, soit pas et si on doit afficher l'info, on appelle une des nouvelles méthodes plus haut, et si on doit l'éditer, on laisse couler vers le code actuel, ex:
+ if formdata and formdata.submission_context: + r += FormBackOfficeStatusPage(self.formdef, formdata).get_extra_submission_context_bar() + elif self.has_channel_support:
et
- if self.has_user_support: + if formdata and formdata.user_id: + r += FormBackOfficeStatusPage(self.formdef, formdata).get_extra_submission_user_id_bar() + elif self.has_user_support:
Tout ça passe les tests et j'étends ceux-ci pour vérifier que la sélection d'usager est possible lorsqu'on est appelé avec un numéro d'appelant (et que l'info de contexte de saisie est bien conservée jusqu'au bout).
Mis à jour par Lauréline Guérin il y a plus de 3 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit e6b5b3dd315d7fb00e7b00cb399a8371aa4f0be3 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Fri Nov 20 12:26:59 2020 +0100 backoffice: revamp submission sidebar to mix elements (#48716)
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
backoffice: revamp submission sidebar to mix elements (#48716)