Projet

Général

Profil

Development #1673

Page d'accueil du back-office : ajout d'un bloc autres formulaires

Ajouté par Victor Claudet il y a plus de 11 ans. Mis à jour il y a plus de 8 ans.

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

100%

Temps estimé:
Patch proposed:
Planning:

Description

Ajout d'un bloc "autres formulaires" (sous le bloc "formulaires à votre charge") pour lister les formulaires sur lesquels il n'y a pas de demande mais dont le gestionnaire connecté a la charge.


Fichiers


Demandes liées

Dupliqué par Au quotidien - Development #1672: Navigation dans le back-office : redirection de la page "formulaires en attente" vers la page d'accueil du back-officeFermé17 septembre 2012

Actions

Révisions associées

Révision a35ce168 (diff)
Ajouté par Thomas Noël il y a plus de 11 ans

fix breadcrumb and page title on backoffice (fix #1673)

Historique

#1

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

  • Assigné à mis à Frédéric Péters
#2

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

En fait je me suis rendu compte après coup que les pages dans le backoffice étaient quand même arrangées de manière différente, entre w.c.s. et auquo; j'ai donc décidé d'intégrer la vue d'accueil du backoffice de auquo dans w.c.s. même, et dans le même temps j'y ai ajouté le bloc "Autres formulaires" dont il est question ici.

#3

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

sur 0001-List-all-forms-on-backoffice-homepage-with-pending-t.patch, j'ai corrigé deux glitchs :

  • le second "if forms_with_pending_stuff" remplacé par "if forms_without_pending_stuff"
  • ajout de "if no_pending" pour ne pas afficher le nombre de form en attente de traitement s'il n'y en a pas

et ça me parait joli comme ça.

#4

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

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

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

Pendant qu'on y est, pour converger encore un peu avec auquo, je propose d'utiliser le titre "Pending Forms" (formulaires en attente) pour la page d'accueil du backoffice :

diff --git a/wcs/backoffice/root.ptl b/wcs/backoffice/root.ptl
index 2b5cbf3..57fac90 100644
--- a/wcs/backoffice/root.ptl
+++ b/wcs/backoffice/root.ptl
@@ -68,15 +68,15 @@ class RootDirectory(BackofficeRootDirectory):
     _q_exports = ['', 'forms', 'pending']

     items = [
-        ('forms', N_('Forms')),
+        ('forms', N_('Pending Forms')),
         ('/', N_('WCS Form Server'))]

     def _q_index [html] (self):
         return self.forms()

     def forms [html] (self):
-        get_response().breadcrumb.append(('forms', _('Forms')))
-        html_top('forms', _('Forms'))
+        get_response().breadcrumb.append(('forms', _('Pending Forms')))
+        html_top('forms', _('Pending Forms'))

         user = get_request().user
#6

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

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

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

J'étais perso pas fan d'utiliser "Pending Forms", parce que la page reprend plus que ça. L'utiliser côté Au quotidien c'est parce que 1) faut pas déstabiliser les gens et 2) il y a un autre onglet parlant de Formulaires.

#8

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

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

Frédéric Péters a écrit :

J'étais perso pas fan d'utiliser "Pending Forms", parce que la page reprend plus que ça. L'utiliser côté Au quotidien c'est parce que 1) faut pas déstabiliser les gens et 2) il y a un autre onglet parlant de Formulaires.

C'est vrai (et donc on laisse tel quel dans w.c.s.).

#9

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

Un petit bogue dans le backoffice : le fil d'ariane de la page d'accueil (backoffice == backoffice/home) est Home>Backoffice>Forms et quand on clique sur Forms, au lieu de rester sur la même page, on arrive sur la page backoffice/forms de gestion des formulaires... Zut. Surtout que si on a pas les droits, paf, ça plante.

Je propose ce patch pas très joli (get_response().breadcrumb[-1:] = [('home', _('Pending Forms'))]) mais qui remet les choses un peu plus en ordre... enfin à mon sens...

diff --git a/extra/modules/backoffice.ptl b/extra/modules/backoffice.ptl
index 80bcc60..49a5edd 100644
--- a/extra/modules/backoffice.ptl
+++ b/extra/modules/backoffice.ptl
@@ -17,9 +17,6 @@ from qommon.form import *
 class BackofficeRootDirectory(wcs.backoffice.root.RootDirectory):
     _q_exports = ['', 'home']

-    def __init__(self):
-        wcs.backoffice.root.RootDirectory.__init__(self)
-
     items = [
         ('home', N_('Pending Forms')),
         ('/', N_('WCS Form Server'))]
@@ -34,6 +31,7 @@ class BackofficeRootDirectory(wcs.backoffice.root.RootDirectory):
         wcs.backoffice.root.RootDirectory.forms(self)
         from qommon.backoffice.menu import html_top
         html_top('home', _('Pending Forms'))
+        get_response().breadcrumb[-1:] = [('home', _('Pending Forms'))]

 get_publisher_class().backoffice_directory_class = BackofficeRootDirectory

Et pendant qu'on y est, on renomme bien la page "Forms" en "Forms Management" :

diff --git a/extra/modules/forms_ui.ptl b/extra/modules/forms_ui.ptl
index c61a2f3..0433489 100644
--- a/extra/modules/forms_ui.ptl
+++ b/extra/modules/forms_ui.ptl
@@ -64,10 +64,10 @@ class FormsDirectory(AccessControlled, Directory):
     label = N_('Forms')

     def _q_access(self):
-        get_response().breadcrumb.append(('forms/', _('Forms')))
+        get_response().breadcrumb.append(('forms/', _('Forms Management')))

     def _q_index [html] (self):
-        html_top('forms', _('Forms'))
+        html_top('forms', _('Forms Management'))

         session = get_session()
         user = get_request().user
#10

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

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

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

Très bien.

#12

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

  • % réalisé changé de 0 à 90
#13

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

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

Mis à jour par Frédéric Péters il y a presque 11 ans

  • % réalisé changé de 90 à 100
#15

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

  • Statut changé de Résolu (à déployer) à Fermé
#16

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

  • Version cible Au-quotidien 2012.3 supprimé

Formats disponibles : Atom PDF