Projet

Général

Profil

Development #48716

saisie backoffice, ne pas laisser ReturnURL dans submission_context empêcher la sélection d'un usager

Ajouté par Frédéric Péters 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:
20 novembre 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

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

Lié à Combo - Development #48715: cellule de saisie, ne pas préciser d'usager (vide) quand on n'est pas sur une ficheFermé20 novembre 2020

Actions

Révisions associées

Révision e6b5b3dd (diff)
Ajouté par Frédéric Péters il y a plus de 3 ans

backoffice: revamp submission sidebar to mix elements (#48716)

Historique

#1

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é
#2

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

#3

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

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

#4

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

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

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

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