Projet

Général

Profil

Development #35698

dataviz, troisième dimension (utilisation de "répétition")

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

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
30 août 2019
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Ces données ne sont pas prises en charge, il faudrait afficher un message plutôt qu'envoyer des données à pygal qui ne pourront être digérées.

File "/usr/lib/python2.7/dist-packages/combo/apps/dataviz/views.py" in dataviz_graph
  40.     return HttpResponse(chart.render(), content_type='image/svg+xml')

File "/usr/lib/python2.7/dist-packages/pygal/graph/public.py" in render
  52.         self.setup(**kwargs)

File "/usr/lib/python2.7/dist-packages/pygal/graph/base.py" in setup
  217.         self._draw()

File "/usr/lib/python2.7/dist-packages/pygal/graph/graph.py" in _draw
  932.         if self.series and self._has_data() and self._values:

File "/usr/lib/python2.7/dist-packages/pygal/graph/base.py" in __getattribute__
  73.             return super(BaseGraph, self).__getattribute__(name)

File "/usr/lib/python2.7/dist-packages/pygal/util.py" in __get__
  270.         value = self.getter(obj)

File "/usr/lib/python2.7/dist-packages/pygal/graph/dot.py" in _values
  112.         return [abs(val) for val in super(Dot, self)._values if val != 0]

Exception Type: TypeError at /api/dataviz/graph/1/
Exception Value: bad operand type for abs(): 'list'

Fichiers


Demandes liées

Lié à Combo - Bug #50037: Cellule graph : message d'erreur lorsque les stats générées sont composées de plusieurs tableaux.Fermé11 janvier 2021

Actions

Révisions associées

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

dataviz: add support for loop, warn if there are three dimensions (#35698)

Historique

#1

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

En fait sur le cas pointé il y avait bien uniquement deux dimensions, juste elles étaient mises via "répétition" et "regroupement horizontal" alors que les deux dimensions gérées côté combo sont les deux "regroupements". (perso je serais pour simplement exclure les données avec "répétition", et prêt à aller jusqu'à la suppression de la possibilité dans bijoe).

#2

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

Voilà ça affiche une erreur sur des données qui auraient trois dimensions mais surtout, ça normalise en deux dimensions X/Y quand il y a loop+X ou loop+Y.

#3

Mis à jour par Emmanuel Cazenave il y a plus de 4 ans

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

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

  • Statut changé de Solution validée à Résolu (à déployer)
commit 3b2df2f52218480b16a54e4a0b2010056d5729b2
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Sun Sep 1 10:41:47 2019 +0200

    dataviz: add support for loop, warn if there are three dimensions (#35698)
#5

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

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

Mis à jour par Valentin Deniaud il y a plus de 3 ans

  • Lié à Bug #50037: Cellule graph : message d'erreur lorsque les stats générées sont composées de plusieurs tableaux. ajouté

Formats disponibles : Atom PDF