Projet

Général

Profil

0001-visualisation-return-0.0-for-None-measures-in-json_d.patch

Benjamin Dauvergne, 13 janvier 2020 15:42

Télécharger (1,38 ko)

Voir les différences:

Subject: [PATCH] visualisation: return 0.0 for None measures in json_data
 (#38913)

 bijoe/schemas.py             | 8 ++++++++
 bijoe/visualization/utils.py | 2 +-
 2 files changed, 9 insertions(+), 1 deletion(-)
bijoe/schemas.py
137 137
        'expression': str,
138 138
    }
139 139

  
140
    @property
141
    def default_value(self):
142
        if self.type in ['integer', 'percent']:
143
            return 0
144
        if self.type == 'duration':
145
            return datetime.timedelta(seconds=0)
146
        return None
147

  
140 148

  
141 149
class Dimension(Base):
142 150
    __slots__ = ['name', 'label', 'type', 'join', 'value', 'value_label',
bijoe/visualization/utils.py
177 177
        return data
178 178

  
179 179
    def default_cell(self):
180
        return MeasureCell(measure=self.measure, value=None)
180
        return MeasureCell(measure=self.measure, value=self.measure.default_value)
181 181

  
182 182
    def table_2d(self):
183 183
        '''Layout data into 2d tables'''
184
-