Projet

Général

Profil

Development #10134

Gestion de la "criticité" des demandes

Ajouté par Frédéric Péters il y a environ 8 ans. Mis à jour il y a environ 8 ans.

Statut:
Fermé
Priorité:
Haut
Assigné à:
Version cible:
Début:
29 février 2016
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

  • un attribut criticality_level sur le formdata
  • une action de workflow qui peut la modifier (en relatif ou absolu)
  • la liste de ces niveaux se définit dans le workflow (et s'il n'y a rien qui est défini l'action de modif de criciticité n'apparait même pas)
  • à faire apparaitre dans les listings, pour tri et filtre, etc.

Fichiers


Demandes liées

Lié à Publik - Project management #9281: CRMiser Publik pour POC ParisFermé10 décembre 201501 avril 2016

Actions

Révisions associées

Révision ba9827f3 (diff)
Ajouté par Frédéric Péters il y a environ 8 ans

general: add handling of criticality levels (#10134)

Historique

#2

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

#3

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

patch work in progress (qui ne contient pas de tests); ma principale question est sur la gestion des couleurs, le patch permet d'assigner des couleurs arbitraires aux différents niveaux (rouge, écarlate, écarlate vif attentat) mais je me demande si c'est vraiment nécessaire et surtout si on ne serait pas mieux à fixer globalement les couleurs (par exemple 0: vert, 1: jaune, 2: orange, 3: rouge, 4: écarlate). (et au cas où ce sera plus facile d'ajouter la fonctionnalité que de la retirer).

#4

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

Un très gros patch; j'ai finalement décidé de garder les couleurs paramétrables mais de fournir des couleurs "correctes" par défaut.

#5

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

Nouvelle version qui permet de grouper les demandes les plus prioritaires en triant dans les listings (peu importe le nombre de niveaux définis dans le workflow), et d'éloigner les demandes où aucune priorité n'a été donnée.

Il y a des commentaires dans le code, en gros sur les deux aspects :

  • éloigner les demandes où aucune priorité n'a été donnée : les niveaux sont désormais stockés dans la suite [0, 101, 102, 103...].
  • grouper les plus prioritaires : les vues font un max(niveaux du workflow) - niveau du formdata.
#6

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

  1. mise à jour des vues quand le nombre de niveaux de criticité change
  2. simplification de la conversion de priorité dans les vues (vu que le code de rétablissement de l'attribut criticality_level se trouve dans le sql.py, et plus éloigné dans le formdata.py comme à un moment).
#8

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

Des tests en plus, autour de la situation où le nombre de niveaux a été réduit (et où il y a un formdata qui était d'un niveau supérieur).

#9

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

Ack

#10

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

  • Statut changé de En cours à Résolu (à déployer)
commit ba9827f31fe4c680cd38bb49da214111be69add1
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Mon Mar 7 21:28:20 2016 +0100

    general: add handling of criticality levels (#10134)
#11

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

  • Version cible mis à v1.37
#12

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

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

Formats disponibles : Atom PDF