'hide_dimension' method added to Chart class
lgz committed
Nov 29, 2017 at 14:11 UTC
28dc234eefe792a63c359db69bfbc423175cdb4b
1 file changed
+12
python.d/python_modules/bases/charts.py
+12
@@ -197,6 +197,13 @@ class Chart:
197
self.dimensions.append(dim)
198
return dim
199
200
+ def hide_dimension(self, dimension_id, reverse=False):
201
+ if dimension_id in self:
202
+ idx = self.dimensions.index(dimension_id)
203
+ dimension = self.dimensions[idx]
204
+ dimension.params['hidden'] = 'hidden' if not reverse else str()
205
+ self.refresh()
206
+
207
def create(self):
208
"""
209
:return:
@@ -286,6 +293,11 @@ class Dimension:
293
def __str__(self):
294
return self.id
295
296
+ def __eq__(self, other):
297
+ if not isinstance(other, Dimension):
298
+ return self.id == other
299
+ return self.id == other.id
300
+
301
def create(self):
302
return DIMENSION_CREATE.format(**self.params)
303